0

我有一个 iOS 应用程序配置为通过 iOS 的 ACACcountStore 使用 Facebook 登录。我没有使用 Facebook SDK。

我正在创建另一个应用程序(为同一家公司),并试图利用我为第一个 iOS 应用程序设置的现有 Facebook 应用程序。

我读到您可以在 Facebook 应用程序的设置中添加多个捆绑包 ID。我已经这样做了,但不幸的是,我ACErrorPermissionDenied在尝试登录时遇到了错误。

使用 iOS 的内置 Facebook 登录,我能否与多个具有不同捆绑 ID 的 iOS 应用共享一个 Facebook 应用 ID?

4

1 回答 1

0

啊,想通了。

好消息是这绝对是可能的。只需进入您的 Facebook 应用程序设置并添加另一个捆绑 ID。

确保您在应用中设置的捆绑 ID 与您添加到 facebook 的捆绑 ID 完全相同。

就我而言,我正在格式化我的捆绑包 ID 的一部分,如下所示:

com.myApp.${MY_CUSTOM_BUNDLE_ID_SUFFIX:rfc1034identifier}.

MY_CUSTOM_BUNDLE_ID_SUFFIX 是我的目标构建设置中的用户定义设置。我把它设置为:

foo.bar

当使用 rfc1034identifier 处理时,.被转换为 a-所以它最终是com.myApp.foo-bar,所以不匹配是导致登录失败的原因。

于 2014-06-12T21:58:46.260 回答