Dialog'apprequests'的朋友邀请发送OK,但永远不会通过。 (IOS)

时间:2012-02-14 17:21:21

标签: ios facebook invite apprequests

我遇到了让朋友邀请工作的问题。他们好像被发送好(我没有从iOS代表那里得到任何错误),但邀请函永远不会出现在接收者FB帐户上。我正在使用iOS SDK并登录测试用户。我用来创建邀请对话框的代码是:

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

这会打开对话框,我可以选择要邀请的朋友。当我点击发送时,对话框消失,不返回任何错误。问题是我发送给他们的人永远不会收到邀请。

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

感谢您的任何建议。

2 个答案:

答案 0 :(得分:1)

实际上这在Requests documentation

中有解释
  

用户到用户请求仅适用于Canvas应用程序,而不适用于网站,因为接受请求会将用户引导至发送请求的应用程序的Canvas页面URL。

同样说明了App对用户的请求。

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

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

答案 1 :(得分:1)

解决方案:(发送邀请,获取响应中的ID,但在Facebook上没有通知提醒或请求.......)。

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

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