0

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

//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 登录,显示朋友列表,然后在朋友列表中添加朋友的 ID,但他们没有收到任何消息!为什么??

4

1 回答 1

1

您发送的是请求而不是消息。有一个很大的不同。

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

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

此处可能起作用的另一件事是未为您的应用程序设置画布 URL。当用户对请求采取行动时,他们会被发送到应用程序的画布 URL。如果您未设置该值,则无法发送请求给用户,因此请求无效并且不会到达用户。

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

  1. 从沙盒模式中删除您的应用程序。
  2. 确保您已经为您的应用程序设置了画布 URL 属性。
于 2012-11-11T11:08:37.940 回答