为啥 Facebook iOS 应用程序没有收到应用程序请求的通知?

Posted

技术标签:

【中文标题】为啥 Facebook iOS 应用程序没有收到应用程序请求的通知?【英文标题】:Why do Facebook iOS app is not receiving notifications for application requests?为什么 Facebook iOS 应用程序没有收到应用程序请求的通知? 【发布时间】:2012-02-10 00:44:13 【问题描述】:

我正在发送这样的请求对话框:

[delegate.facebook dialog:@"apprequests"
       andParams:params
     andDelegate:self];

桌面上的通知效果很好。但 Facebook ios 应用程序根本不会收到任何通知。 (无论是应用内、带有红色数字的地球图标还是推送)。

我在Path iPhone 应用程序中看到了这种行为。在这里,您使用对话框发送请求,并且 Facebook iPhone 客户端成功接收到请求通知:

非常感谢。

【问题讨论】:

您的应用程序是否在 Facebook 端配置为移动应用程序? (即您的 Facebook 应用 ID 和应用商店之间是否存在链接?如果没有,我认为来自您的应用的请求不会在 iphone 应用中呈现,因为用户无法对其采取行动) 非常感谢,@Igy。我将其设置为移动应用程序,填写应用程序 ID 和捆绑包,并启用“iOS 原生深度链接”。你愿意回答吗?如果您想要积分,请进行观察。 【参考方案1】:

如果您希望发送给应用用户的请求显示在 Facebook iPhone 应用中,您需要配置应用设置,以便 Facebook 知道您应用的 iPhone 版本的详细信息 - 否则请求不会显示为 Facebook认为用户无法对其采取行动。

最相关的设置是“iOS App ID”和“iOS bundle ID”,“Native iOS App”下的其他一些设置也可能适用,具体取决于您的应用与 Facebook 的集成方式

【讨论】:

以上是关于为啥 Facebook iOS 应用程序没有收到应用程序请求的通知?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我没有收到 Facebook Messenger webhook 请求中的附件?

iOS:没有收到来自 Facebook 应用请求的通知

应用程序邀请 facebook |没有在 iOS 上收到通知,但在 android 中收到了邀请,但邀请列在 facebook -> 应用程序 -> 应用程序邀请中

我收到警报:这违反了 Facebook 平台政策 4.8,但不明白为啥?

IOS Parses PF Login ViewController在通过Facebook登录时没有调用LoginUser Delegate,为啥?

为啥IOS13用facebook登录不起作用?