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

时间:2015-04-01 05:24:15

标签: ios iphone facebook facebook-ios-sdk

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

==

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

==

跟踪tutorial,但我不知道是否有任何错误配置或如何调试过程。

所以我的问题是:

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

  2. 在当前FBSDKAppInviteDialogDelegate的回调中 delegate methods,具体来说 appInviteDialog:didCompleteWithResults:,实际发送邀请时,我应该收到哪种Invite Sent成功结果? 因为,正如我测试的那样,当发送邀请时 Facebook的应用invites对话框,如果我按Send,如果是 发送过程成功,上面的委托只返回布尔值 1密钥的didComplete值。不确定didComplete是否是 邀请被发送到接收者,或者是否意味着 didFinished

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

3 个答案:

答案 0 :(得分:10)

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

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

要发送应用邀请,您必须使用Facebook 4.0或更高版本   适用于iOS的SDK - see the note here

  • 最好的方法是使用测试人员帐户进行测试,他们可以在开发模式下访问应用程序(如果没有,可以在Facebook的“角色”标签中添加测试Facebook用户app dashboard)。
  • 您应该在 Facebook的原生移动应用(非模拟器/设备移动浏览器)上与两位用户进行测试,以便查看您的邀请推送通知。但首先,请检查您要在移动设备上发送已安装的应用程序之前与否;如果未安装,则应收到推送通知(请参阅FB开发人员倡导者here的评论)。
  • 最后但并非最不重要:确保正确配置您的应用,the steps are very minimal并且易于关注,确保您的方案和邀请代码中没有任何拼写错误。< / LI>

答案 1 :(得分:1)

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

https://stackoverflow.com/a/30929118/4888794

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

答案 2 :(得分:1)

谢谢!

您应该在Facebook的原生移动应用程序(不是模拟器/设备移动浏览器)上测试这两个用户,以便查看您的邀请通知,在桌面上查看将不会显示任何内容。

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