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

//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,但是他们没有收到消息!为什么??

最佳答案

您发送的是请求而不是消息。有一个很大的不同。
  
  您正在谈论的消息只是可以随请求传递的参数。


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

这里可能要解决的另一件事是未为您的应用程序设置画布URL。当用户根据请求执行操作时,它们将被发送到应用程序的画布URL。如果您未设置该值,则请求将无处发送用户,因此该请求将被无效并且不会到达用户。

因此,您可以尝试两件事-


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

关于ios - Facebook通过iOS发送消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13330550/

10-11 22:05
查看更多