跨多个应用共享 Facebook 应用 ID

Posted

技术标签:

【中文标题】跨多个应用共享 Facebook 应用 ID【英文标题】:Share Facebook App ID across multiple apps 【发布时间】:2012-02-10 19:41:25 【问题描述】:

我有一个 Facebook 应用 ID,我在 6 个 ios 应用上使用它来使用单点登录 (SSO) 在用户的时间轴上分享帖子。

我已经设置了here 描述的自定义 URL 方案后缀,现在它工作正常。

我的问题是关于 Facebook 应用设置中列出的“iPhone App Store ID”和“iPad App Store ID”字段。据我了解here,只有当用户在 Facebook 应用程序上启动需要安装我的应用程序的操作时,才会使用这些 ID。然后它将被重定向到这些字段中列出的 AppStore ID。

我的问题是:这真的是这些字段的用途吗?我宁愿不要将用户转发到任何地方(将此留空?),但这是不允许的。也许我应该用我的应用的免费版本 AppStore ID 填充它?

【问题讨论】:

尝试在facebook.com/groups/fbdevelopers 提问,因为他们倾向于解决管理性质的问题。我们是这里的程序员。如果您在编写代码方面需要帮助,我们很乐意提供帮助。 @DMCS 如果您是 Facebook 和 iOS 开发人员,我认为这是一个合法的编程问题 - 请参阅下面的答案。 @Nick,实际上,看看 dbdevelopers 页面。它基本上说的是我刚刚解释的内容。在 facebook.com/groups/fbdevelopers 上亲自查看 我并没有说 fbdevelopers 不是获得这个问题答案的好地方 - 我反对堆栈溢出不是一个好地方的建议,或者这个问题离题了.没有规定不要问可能在其他地方回答的堆栈溢出问题。 【参考方案1】:

如果您填写这些值,安装了您的 Facebook 应用程序的用户将看到您的 iOS 应用程序的图标出现在其 iPhone 上原生 iOS Facebook 应用程序的应用程序侧栏中。

点击该图标将启动您的原生应用(如果已安装)或将其带到该应用的 App Store 页面,以便他们安装。

如果您将 Facebook 应用程序与多个 iOS 应用程序一起使用,那么您要么必须选择一个原生应用程序作为代表您的 Facebook 应用程序的 原生应用程序,要么只保留字段空白。

无法将多个原生应用与单个 Facebook 应用 AFAIK 关联。

【讨论】:

自从这个答案之后事情发生了变化,目前可以在不同的 iOS 应用程序之间共享相同的 FB 应用程序:developers.facebook.com/docs/ios/troubleshooting#sharedappid

以上是关于跨多个应用共享 Facebook 应用 ID的主要内容,如果未能解决你的问题,请参考以下文章

是否可以跨多个应用共享应用内结算购买?

跨多个应用程序共享存储过程

跨多个 React 应用共享 redux 服务层

在 iOS 上跨多个应用程序共享数据

如何跨多个 Spring Boot 应用程序共享 H2 内存数据库?

如何跨应用程序在多个 Datagridviews 之间共享 DataTable 并节省宝贵的内存