2

こんにちは、次のコードを使用してアプリリクエストを友達に送信していますが、通知では、テストアプリを試すように招待されたメッセージが表示されます。入力したメッセージは表示されません。助けてください

function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
        title   : 'Test App',
        message : 'Test app message'
    }, requestCallback);
}
4

1 に答える 1

1

ここに2つの考えられる問題があります。

  1. ドキュメントによると、メッセージの最大長は60文字です。メッセージが長すぎるため、切り捨てられる可能性があります。

  2. ドキュメントは続けて言います

    招待状(受信者がアプリをインストールしていないリクエスト)には、この値は表示されません。

    つまり、これがapprequestアプリケーションをインストールする前にこのユーザーが最初に受け取ったものである場合、メッセージは表示されず、アプリケーションの使用を開始するための「招待状」のみが表示されます。

リクエストダイアログを使用すると、フィルタパラメータを使用して、ユーザーがアプリケーションをインストールしたかどうかを「予測」できます。すでにインストールされているユーザーのみを表示するように設定しapp_usersます。この場合、(60文字限定の)メッセージパラメーターを含めることができます。フィルタをに設定するapp_non_usersと、メッセージのコンテンツが常に表示されるため、タイトルパラメータに含めることができます。titleパラメーターは50文字に制限されています。

FB.ui({method: 'apprequests',
    title   : 'Test App',
    message : 'Test app message',
    filters : ['app_users']
}, requestCallback);

どちらの方法を選択する場合でも、招待状/リクエストに対して比較的短いメッセージ/タイトルを付ける必要があります。

于 2012-10-05T11:23:34.300 に答える