0

我正在尝试使用 Android 上的 Facebook 对话框向朋友发送直接消息。执行的代码如下:

Bundle params = new Bundle();
    params.putString("message", "sending direct messages");
    params.putString("to", friendId);
    mFacebook.dialog(FBFriendsActivity.this, "apprequests", params, new PostDialogListener());

代码执行良好。没有错误。Facebook 发送对话框出现,我点击发送。但是,我没有在接收者的通知中看到任何通知。

我必须要有一个 facebook 应用程序才能使用它吗?如果是这样,我如何发送用户到用户的请求?

4

2 回答 2

1

我会假设三件事之一。

  1. 您的应用程序仍处于测试模式
  2. 应用请求发送给测试用户而不是普通用户帐户
  3. 最重要的是,您的应用可能未正确配置为画布应用

有关更多信息,请参阅https://developers.facebook.com/docs/reference/dialogs/requests/

于 2012-06-12T20:56:01.940 回答
0

“直接消息”是什么意思?收件箱消息?我不认为 Facebook Android API 支持这个......

是的,你需要一个 Facebook 应用程序,否则你如何实例化mFacebook?假设它是Facebook mFacebook = new Facebook("YOUR_APP_ID");。但我认为你确实有你的 Facebook 应用程序,因为你说已经显示了一个对话框并且你点击了发送。

对于您的代码,如果您想将应用请求发送给您的朋友,您会这样做。

您可能需要查看本教程,该教程向您展示了 Facebook 集成的关键步骤。
https://developers.facebook.com/docs/mobile/android/build/#register

于 2012-06-12T02:10:18.720 回答