繁体   English   中英

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

[英]Facebook App Invites iOS SDK v4.0 configuration and states

我最近开始实施新的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 invites ,如果我按下Send并且如果发送过程成功,则上面的委托将仅为didComplete键返回布尔值1 不确定didComplete是否是邀请被发送到接收者,还是意味着didFinished

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

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

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

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

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

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

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

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

谢谢!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM