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

私は3つのことのうちの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 に答える