使用新的 Facebook SDK 4.0.1,我在我的“邀请应用程序”按钮中实现了以下功能:
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/1111111111"]];
content.previewImageURL = [NSURL URLWithString:@"http://someImage.jpg"];
[FBSDKAppInviteDialog showWithContent:content
delegate:self];
通过单击该按钮,它成功将我引导至我的 Facebook 应用程序,我可以选择我的 friend 并输入邀请消息,然后邀请已发送(进度条末尾有一个成功勾号)。
当我检查 appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
时,结果是 didComplete = 1
。但是,我在我的 friend Facebook(尚未安装我的应用程序)或测试用户帐户 Facebook 上看不到任何通知。我对此深感沮丧,因此非常感谢任何帮助。
还有几个问题,尽管我的 iOS 应用程序仍在开发中,但我已经在 Facebook 生成的应用程序链接中输入了我的应用程序 ID。我是否需要一个已发布的有效 appID 才能在 Facebook 上测试应用邀请功能?我的 Facebook 应用程序是否需要审核和批准才能与我的 friend 一起测试应用程序邀请功能?谢谢。
最佳答案
您可以访问下面的链接。我有同样的问题,这一定有帮助
Facebook App Invites iOS SDK v4.0 configuration and states
- 您邀请了已经使用过您应用的 Facebook 用户
- 必须是 App Setting Facebook 中的实时 Apple App id
- 如果用户已经安装了您的应用。您可以将他们指定为测试员,然后他们总是会收到您的通知。
希望这有帮助:)
关于ios - Facebook iOS SDK 版本 4.0.1 中的 FBSDKAppInviteDialog 邀请成功发送,但没有收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29484815/