私は現在、ユーザーが他のユーザーにアプリを使用するように招待できる Facebook キャンバス アプリを開発しています。これはかなり標準的なものです。このために、JavaScript SDK の FB.ui メソッドを使用しています。
FB.ui({
method: 'apprequests',
title: "Title",
message: 'Custom Message',
to: UserIDs
});
現在、この UI ダイアログをレンダリングしています。この画像を参照してください (標準の招待メッセージを含む [プレビュー] セクションに注意してください)。
招待されたユーザーは、標準メッセージを受け取ります: USER_NAME sent you a APP_NAME request
. ただし、常にそうであるように、ユーザーが最初の通知でカスタム メッセージを受け取るようにしたいと考えています (少なくとも、これは慈善寄付キャンペーンのためです!)。Facebook のドキュメントを読みましたが、受信者がアプリをインストールしていないユーザーからユーザーへのリクエストでは、メッセージ パラメーターが表示されないことがわかっています。それにもかかわらず、特定のアプリがカスタムメッセージをインストールしていないユーザーに送信できることは事実です (受け取ったので!)。たとえば、次の UI 要求ダイアログ (プレビュー領域のカスタム メッセージに注目してください):
現在ベータ版の Notifications API など、通知を送信する別の方法があることは知っています。しかし、彼らは同じ制限を受けているようです。
これらのアプリがカスタム メッセージを使用してこれらのリクエストを生成する方法を誰かが理解するのを手伝ってくれたら、本当にありがたいです。