无法从 Facebook iOS 应用中的通知中获取 request_ids

Posted

技术标签:

【中文标题】无法从 Facebook iOS 应用中的通知中获取 request_ids【英文标题】:Cannot get request_ids from notification in Facebook iOS App 【发布时间】:2012-06-21 17:53:47 【问题描述】:

我有一个 ios 应用程序可以通过 facebook ios sdk 发送 apprequest。我还在developers.facebook.com 中设置了Canvas URL 和Native iOS App。

发送apprequest时,通知显示在facebook iOS app的通知列表中,点击通知,我的iOS app已经启动并调用了openURL方法,但URL不包含request_ids。

这样的网址:

fb[myappid]://authorize#expires_in=3600&access_token=xxx&target_url=http://apps.facebook.com/apps/application.php?id=[myappid]

我做错了吗?

附言。画布 URL 工作正常,当单击 facebook 网站上的通知时,request_ids 按预期传递到画布 URL。

【问题讨论】:

当我重新安装 facebook ios 应用程序时它可以工作。所以,我认为这是 facebook ios 应用程序的错误。 我的 android 应用也发生了同样的事情。 【参考方案1】:

确保您不仅为“Facebook 上的应用”设置了画布 URL,而且还设置为 “移动网站”,并插入“移动网站 URL”。

这里是Facebook iOS SDK HowTo: Send Requests的截图

【讨论】:

以上是关于无法从 Facebook iOS 应用中的通知中获取 request_ids的主要内容,如果未能解决你的问题,请参考以下文章

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

我在 ios 6 中获得了用于 Facebook 的格式错误的访问令牌

如何从 facebook 移动网络应用程序获取 iphone facebook 应用程序的通知

无法使用延迟深层链接从 Facebook 实时广告中获取安装引荐来源网址值

无法从 Swift 中的 Facebook iOS SDK 捕获城市和国家/地区值

iOS:未收到 Facebook 应用邀请