使用新的Facebook SDK 4.0.1,我已经在我的" Invite to App"按钮:
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/1111111111"]];
content.previewImageURL = [NSURL URLWithString:@"http://someImage.jpg"];
[FBSDKAppInviteDialog showWithContent:content
delegate:self];
通过点击按钮,它成功地将我引导到我的Facebook应用程序,我可以选择我的朋友并输入邀请消息,并发送邀请(在进度条结束时成功勾选)。
当我检查appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
时,结果为didComplete = 1
。但是,我在我的朋友Facebook(没有安装我的应用程序)或测试用户帐户Facebook上看不到任何通知。我对此深感沮丧,所以非常感谢任何帮助。
还有一些问题,虽然我的iOS应用程序仍在开发中,但我已经在Facebook生成的applink中输入了我的appID。我是否需要applink的已发布有效appID来测试Facebook上的应用邀请功能?我的Facebook应用程序是否需要经过审核和批准才能与我的朋友一起测试应用邀请功能?感谢。
答案 0 :(得分:15)
您可以访问以下链接。我有同样的问题,这必须帮助
Facebook App Invites iOS SDK v4.0 configuration and states
希望这有帮助:)
答案 1 :(得分:12)
几个小时后也没有看到邀请通知,我意识到通知只出现在Facebook移动应用程序中(不在FB网站上)。