Facebook App Invites iOS SDK v4.0 配置和状态

Facebook App Invites iOS SDK v4.0 configuration and states

我最近开始实施新的 Facebook's App Invites 功能。邀请已发送,但我向其发送应用邀请的朋友(或我的应用测试人员)没有收到任何通知。

==

更新:我已经成功测试了该功能。但是有一点需要注意,请参阅下面我的 self-accepted 回答。

==

遵循了tutorial,但我不知道是否配置错误或如何调试进程。

所以我的问题是:

  1. 应用邀请功能是否需要在 App Link 元 header 标签中配置实际的 App Store 应用 ID?因为据我了解这个功能的主要目的是推荐我的朋友试用我喜欢的应用程序。我正在开发的应用程序仍在开发中,我看到应用程序 Link 生成器工具上的 App Store ID 字段是 optional。所以我想当我把一个开发应用分享给我的朋友时,他们不会收到消息。

  2. 回调中FBSDKAppInviteDialogDelegate delegate methods, 具体来说 appInviteDialog:didCompleteWithResults:,实际发送邀请时,我应该收到什么样的 Invite Sent 成功结果? 因为,目前正如我测试的那样,当邀请从 Facebook 的应用程序 invites 对话框,如果我按 Send 并且如果 发送过程成功,上面的委托只会 return 布尔值 didComplete 键的 1 值。不确定 didComplete 是否是 邀请已发送给接收者,还是意味着 didFinished?

与 (2.) 相关的旁注:最近 App Invite introduction video at F8,在 18:47,有一个带有字母 [=61] 的指标=] 下面的文字。当我测试时,我没有看到。这可能是一个(不错的)测试版功能吗?

所以,经过一些研究。回顾一下,为了在您的开发应用程序上测试 App Invite,需要注意以下事项:

  • 首先: 在实现应用程序邀请功能之前,您首先要做的是升级项目的Facebook iOS SDK 到最新版本4.0 . migrate 从 3.x 到 4.x
  • 更多的工作

To send app invites you must use version 4.0 or later of the Facebook SDK for iOS - see the note here

  • 最好的方法是使用您的 测试人员 帐户进行测试,他们可以在开发模式下访问应用程序(如果您没有,您可以将您的测试 Facebook 用户添加到Facebook 应用面板中的“角色”选项卡。
  • 您应该在 Facebook 的本机移动应用程序(不是 simulator/device 移动浏览器) 上对两个用​​户进行测试,以便看到您的邀请推送通知。但首先,检查您要发送的应用程序之前是否安装在您的手机上;如果未安装,您应该会收到推送通知(请参阅 FB 开发人员的评论 )。
  • 最后但并非最不重要:确保您正确配置了您的应用程序,the steps are very minimal并且易于遵循,确保您的方案中没有任何错字并且你的邀请码。

在这里找到了类似的问题并回答了:

基本上,通知只出现在 Facebook 移动应用程序中,而不出现在 FB 网站上。

谢谢!

您应该在 Facebook 的本机移动应用程序(不是 simulator/device 移动浏览器)上对两个用​​户进行测试,以便看到您的邀请通知,在桌面上查看不会显示任何内容。

真的在桌面上我没有收到邀请,但在设备上收到了!