【问题标题】:Dialog 'apprequests' friend invites send OK but never get through. (iOS)对话框 'apprequests' 好友邀请发送正常,但从未通过。 (iOS)
【发布时间】:2012-02-14 17:21:21
【问题描述】:

我在获取朋友邀请时遇到问题。他们似乎发送正常(我没有从 iOS 代表那里得到任何错误),但邀请从未出现在接收者的 FB 帐户上。我正在使用 iOS SDK 并使用测试用户登录。我用来创建邀请对话框的代码是:

NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setValue:@"Accept my invite" forKey:@"message"];
[_facebook dialog:@"apprequests" andParams:dict andDelegate:self];

这会弹出一个对话框,我可以在其中选择要邀请的朋友。当我点击发送时,对话框消失并且没有返回错误。问题是我发送邀请的人从未收到邀请。

我已经设置了我的画布网址,所以根据 SO 上的其他帖子,一切都应该正常工作......但他们不是。

感谢您的任何建议。

【问题讨论】:

  • “当我点击发送时,对话框消失并且没有返回错误。”你得到什么响应?
  • 在接收端,您是使用普通浏览器还是移动版本检查传入的请求?为了在移动浏览器上获取请求,您还需要为移动 Web 应用指定 URL。

标签: ios facebook invite apprequests


【解决方案1】:

其实这在Requests documentation中有解释:

用户到用户请求仅适用于 Canvas 应用,而不是网站,因为接受请求会将用户定向到发送请求的应用的 Canvas 页面 URL。

关于应用程序对用户的请求也是如此。

这可能不仅是因为 Canvas URL,还有应用程序类型(我猜它不应该是原生显示请求)

事实上,请求已发送,但用户无法看到它们。您可以访问应用程序用户的请求(通过 Graph API)并在应用程序中显示它们。

【讨论】:

  • “Path”等其他应用成功发布邀请,可在 Facebook 网站上看到。我不认为这是因为邀请来自 iOS 应用程序。
【解决方案2】:

解决方案:(发送邀请,获取 ID 作为响应,但在 facebook 上没有通知警报或请求......)。

请先从您的 Facebook 删除所有请求。然后发送邀请。(如果得到ID作为响应),那么它将显示100%。

这是 facebook 的问题,如果达到最大通知/请求,它不会在顶部显示最新请求。(它隐藏新通知/请求)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 2017-08-06
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多