Facebook iOS 正在发送应用邀请,但用户未收到

Facebook iOS App Invites are being sent but users don't receive them

我使用 Facebook tool 创建了一个邀请 url。
然后我在 info.plist 中创建了一个自定义的 URL Scheme。与邀请 url.
中使用的相同 接下来,我打电话给:

let content = FBSDKAppInviteContent()

content.appLinkURL = URL(string: "https://1234")
content.appInvitePreviewImageURL = URL(string: "http://myurl/fb-invite.png")

FBSDKAppInviteDialog.show(from: self, with: content, delegate: self)

结果我得到了一个正确的邀请页面 -> select 朋友 -> 发送邀请 -> 得到一个 UI 指示,表明一切都成功了。
但是 none 的收件人收到了邀请。
None 的收件人曾经安装或登录过该应用程序。
Facebook 管理面板显示该应用程序是 public.
有什么想法可能是错误的吗?

这似乎是 Facebook 方面的一个已知问题。您可以在此处跟踪状态: https://developers.facebook.com/bugs/262511517540133/?hc_location=ufi

Facebook 仅向在 Facebook 控制面板中添加的测试用户显示通知(如果您的应用未发布)。

此外,只有在用户尚未安装该应用程序时才会发送邀请通知。邀请通知也不会在网络上显示(仅在 Facebook 移动应用程序上)

最后确保您也在 FB 应用的 "App invitation" 部分下检查邀请,有时邀请会隐藏在那里。