我最近开始实施新的Facebook's App Invites功能。邀请已发送,但我发送应用邀请的朋友(或我的案例中的应用测试人员)未收到任何通知。
==
更新:我已成功测试了该功能。但有一些事情需要注意,请参阅下面我自己接受的答案。
==
跟踪tutorial,但我不知道是否有任何错误配置或如何调试过程。
所以我的问题是:
应用邀请功能是否需要在App Link元标头标记中配置实际 App Store 应用ID?因为,据我了解此功能,其主要目的是推荐我的朋友试用我喜欢的应用。我正在开发的应用程序仍在开发中,我发现App Link生成器工具上的 App Store ID 字段为optional
。所以我想当我向朋友们分享一个开发应用程序时,他们就不会收到这些消息。
在当前FBSDKAppInviteDialogDelegate
的回调中
delegate methods,具体来说
appInviteDialog:didCompleteWithResults:
,实际发送邀请时,我应该收到哪种Invite
Sent
成功结果?
因为,正如我测试的那样,当发送邀请时
Facebook
的应用invites
对话框,如果我按Send
,如果是
发送过程成功,上面的委托只返回布尔值
1
密钥的didComplete
值。不确定didComplete
是否是
邀请被发送到接收者,或者是否意味着
didFinished
与(2。)相关的旁注:在最近的App Invite introduction video at F8,在18:47,有一个带有“Invite Sent!”的字母的指示符。下面的文字。当我测试时,我没有看到。这可能是一个(不错的)测试版功能吗?
答案 0 :(得分:10)
所以经过一番研究。回顾一下,为了测试开发应用中的App Invite,需要注意一些事项:
要发送应用邀请,您必须使用Facebook 4.0或更高版本 适用于iOS的SDK - see the note here
答案 1 :(得分:1)
答案 2 :(得分:1)
谢谢!
您应该在Facebook的原生移动应用程序(不是模拟器/设备移动浏览器)上测试这两个用户,以便查看您的邀请通知,在桌面上查看将不会显示任何内容。
真的在桌面上我没有邀请但在设备上得到了它!