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

Vin*_*yen 10 iphone facebook ios facebook-ios-sdk

我最近开始实施新的Facebook的App Invites功能.邀请已发送,但我发送应用邀请的朋友(或我的案例中的应用测试人员)未收到任何通知.

==

更新:我已成功测试该功能.但有一些事情需要注意,请参阅下面我自己接受的答案.

==

按照教程,但我不知道是否有任何错误配置或如何调试过程.

所以我的问题是:

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

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

与(2.)相关的旁注:在F8的最近的应用程序邀请介绍视频中,在18:47,有一个带有"Invite Sent!"的字母的指示器.下面的文字.当我测试时,我没有看到.这可能是一个(不错的)测试版功能吗?

Vin*_*yen 10

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

  • 首先:在实施应用邀请功能之前,您必须先做的就是必须将项目的Facebook iOS SDK升级到最新版本4.0.因此,从3.x 迁移到4.x需要做更多的工作

要发送应用邀请,您必须使用适用于iOS的Facebook SDK版本4.0或更高版本 - 请参阅此处的注释

  • 最好的方法是使用您的测试人员帐户进行测试,他们可以在开发模式下访问应用程序(如果您没有,则可以在Facebook应用程序仪表板的"角色"选项卡中添加测试Facebook用户).
  • 您应该在Facebook的原生移动应用程序(非模拟器/设备移动浏览器)上测试两个用户,以便查看您的邀请推送通知.但首先,检查您要发送的应用程序是否已安装在您的手机上; 如果没有安装它,你应该收到推送通知(请参阅从FB开发商倡导评论点击这里).
  • 最后但并非最不重要:确保正确配置您的应用程序,步骤非常简单且易于遵循,确保您的方案和邀请代码中没有任何拼写错误.