Facebook iOS SDK版本4.0.1中的FBSDKAppInviteDialog邀请成功发送,但未收到任何通知

时间:2015-04-07 06:02:28

标签: ios objective-c facebook facebook-sdk-4.0

使用新的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应用程序是否需要经过审核和批准才能与我的朋友一起测试应用邀请功能?感谢。

2 个答案:

答案 0 :(得分:15)

您可以访问以下链接。我有同样的问题,这必须帮助

Facebook App Invites iOS SDK v4.0 configuration and states

  1. 您邀请了已经使用过您应用的Facebook用户
  2. 必须是App Setting Facebook中的实时Apple App ID
  3. 如果用户已经安装了您的应用。您可以将它们指定为测试人员,然后他们会始终收到您的通知。
  4. 希望这有帮助:)

答案 1 :(得分:12)

几个小时后也没有看到邀请通知,我意识到通知只出现在Facebook移动应用程序中(不在FB网站上)。