我正在构建一个具有 Facebook 打开图形操作的 iOS 应用程序,当我在 Facebook 移动应用程序上发布操作时,我会在 App Store 上获得指向我的移动应用程序 ID 的链接,该链接尚不可用。作为占位符(否则 Facebook 不会保存我的设置),我已经输入了我拥有的另一个应用程序的 ID。每当我从 Facebook iOS 应用中的新应用点击 Facebook 上的 Open Graph 故事时,我之前的应用的 App Store 页面就会打开。在将我的应用程序提交到 App Store 之前,我需要处理来自 Facebook iOS 应用程序的打开图形操作点击的功能。在这种情况下如何测试 URL 处理功能?
这是我的 Facebook Native iOS App 仪表板的样子:
Bundle ID 与我的应用程序中的应用程序 ID 完全匹配。iPhone/iPad App Store ID 链接到我以前的一个应用程序,否则当我单击“保存”按钮时 Facebook 不接受我的设置,抱怨应用程序尚未在 App Store 上可用。Facebook 登录和深度链接都已启用,并且 URL 方案也以相同的方式注册(fb
以我的 Facebook 应用程序 ID 开头的方案)也在应用程序包中。但是,当我在 Facebook 移动应用上点击故事时,我的应用仍然无法启动。取而代之的是一个弹出窗口,用于安装具有我指定的 ID 的应用程序(不过,很奇怪,我也安装了该应用程序)。