地下鉄アプリを作成しました。このアプリでは、イベントに参加する友達を選び、Metro アプリに接続されている Facebook アプリを介して Facebook 通知を自動的に送信します。
問題は、Facebook アプリをインストールしていないユーザーに通知を送信することを Facebook が許可していないことです。
通知の代わりに Facebook の招待状を送信できることを読みました。
Facebook が提供するコードを使用しましたが、機能しません。
FacebookInvitationTest.js:
<div id="fb-root"></div>
<script>
FB.init({
appId: 'XXXXXXXXXXX',
oauth: true,
frictionlessRequests: true,
status: true,
cookie: true,
xfbml: true
});
function sendRequestToRecipients(user_ids) {
FB.ui({
method: 'apprequests',
message: 'My Great Request',
to: user_ids
}, requestCallback);
}
function sendRequestViaMultiFriendSelector() {
FB.ui({
method: 'apprequests',
message: 'My Great Request'
}, requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
window.addEventListener('message', recievedMessage, false);
function recievedMessage(e) {
var friendIds = e.data;
sendRequestToRecipients(friendIds);
}
私はここに着きましたが、何も起こりませんでした。このファイルをiframeとして他のファイルに入れました。私はWindows 8でそれをしなければなりません。
招待状を送信するためのポップアップ ウィンドウを表示するにはどうすればよいですか?