问题出在 plist 文件中,因为它需要不同的设置,然后在 Facebook SDK 3.5.x 的官方 Facebook 视频和文章中发布。
如果您想使用具有相同 Facebook AppID 的 2 个或更多应用程序 - 这对于所有活动都很有用,对于所有版本(如高级或精简版),帖子将在相同的 Facebook 外观下累积 - 但在这种情况下,您必须以某种方式解决Facebook 回调(URL 方案)用户来自的正确应用程序,并且用户可以在完成 Facebook 活动(如发布等)后继续使用我们的应用程序。
因此,我们必须在 Xcode 和 Facebook 开发人员设置中使用 URL 类型和 URL 方案,如下图所示:
2015 年更新
我更新了截图以反映新的 Facebook 和 Xcode 设置:
代码 6
如您所见,您必须使用带有附加 URL 方案后缀的 FacebookAppID 和相同的 FacebookDisplayName但您必须在 URL 类型中使用“fb”前缀 - > URL 方案行并在标识符行中使用 FacebookDisplayName,请参阅以下。这将确保 Facebook 将回调正确的应用程序(在此示例中为精简版或高级版),但所有帖子等都将转到同一个 Facebook 应用程序。
Facebook
iPhone Store ID 适用于高级版,因为我们希望将用户引导至付费版!