Facebook通过iOS发送消息

时间:2012-11-11 11:06:04

标签: ios xcode facebook

我正在使用此代码发送消息:

//send message
     NSString *friendList = @"1372394537";
     NSMutableDictionary* params =
     [NSMutableDictionary dictionaryWithObjectsAndKeys:
      @"Check this out.",  @"message",
      friendList, @"suggestions",
      nil];

     [self.facebook dialog:@"apprequests"
                 andParams:params
               andDelegate:self];
     //send message

我的应用程序使用Facebook登录,显示朋友列表,然后在friendList中添加朋友的ID,但是他们没有收到任何消息!为什么?

1 个答案:

答案 0 :(得分:1)

  

您发送的内容是请求而非消息。有很大的不同。

     

您正在谈论的消息只是您可以传递请求的参数。

我看到人们在请求未到达时处理的最常见问题是应用程序设置为沙盒模式。如果应用程序处于沙盒模式,则只有应用程序中“角色”部分中列出的用户才能接收请求(管理员,开发人员,测试人员......)。

这里可能有的另一件事是没有为您的应用程序设置画布URL。当用户对请求执行操作时,会将其发送到应用程序的画布URL。如果您未设置该值,则请求无法发送给用户,因此请求无效并且无法到达用户。

你要尝试两件事 -

  1. 从沙盒模式中删除您的应用程序。
  2. 确保已为应用程序设置画布URL属性。