0

「Send Requests」と「Handle Request App Links」のドキュメントを参照として使用して、基本的なアプリケーションをセットアップしました。

アプリ設定で「Facebook ログイン」のみをチェックすると、アプリ リンクのリクエストがまったく機能しません。Facebook アプリは無限の「何かを読み込んでいる間待機」状態になります。

「Facebook ログイン」と「ディープ リンク」の両方をチェックすると、リクエスト アプリ リンクは機能しますが、アプリにリクエスト ID が送信されません。実際、getIntent().getData() は http://www.facebook.com/apps/application.php?id=[app id] のみを返します。

リクエストを送信するための私のコードは次のとおりです。

Bundle params = new Bundle();
params.putString("message", invite_message);
WebDialog requestsDialog = (
    new WebDialog.RequestsDialogBuilder(this,
        Session.getActiveSession(), params)).setOnCompleteListener(new OnCompleteListener() {

            @Override
            public void onComplete(Bundle values, FacebookException error) {
                on_invite_request_complete(values, error);
            }

        }).build();
requestsDialog.show();

Facebookのアプリ設定を再確認する以外に、何か提案はありますか? それとも、これらの設定で見逃しやすいものはありますか?

4

1 に答える 1