FBSDKAppInviteDialog in Facebook iOS SDK 版本 4.0.1 邀请成功发送,但没有收到通知

FBSDKAppInviteDialog in Facebook iOS SDK version 4.0.1 invite successfully sent, but no notifications received

使用新的 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 生成的应用程序链接中输入了我的应用程序 ID。我是否需要一个已发布的有效 appID 才能在 Facebook 上测试应用邀请功能?我的 Facebook 应用程序是否需要审核和批准才能与我的朋友一起测试应用程序邀请功能?谢谢

您可以访问下面的link。我有同样的问题,这一定有帮助

  1. 您邀请了已经使用过您应用的 Facebook 用户
  2. 必须是 App Setting Facebook 中的实时 Apple App id
  3. 如果用户已经安装了您的应用。您可以将他们指定为测试员,然后他们总是会收到您的通知。

希望对您有所帮助:)

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