我想避免向已经使用此应用程序的用户发出通知,并且在被邀请者接受邀请后,他们都获得奖励。
我使用Facebook请求对话框,允许用户选择他/她的所有朋友,不能显示邀请消息,我将所有被邀请者ID存入数据库,当他们加入游戏时,他们获得奖励。
这是我的代码。
function facebookInvite(){
FB.ui({
method: 'apprequests',
message: 'Please join, and we’ll both get free items!”',
data: encode(Player.id)
}, function(response) {
if(response && response.request){
$.ajax({
type: "POST",
url: "call/request.php",
data: {
from : Player.id,
to : response.to.join(),
}
});
}
});
}
答案 0 :(得分:0)
是否可以发送带有消息
的facebook Apps邀请
不,对于邀请 - 这是对用户的用户对用户请求 - 该用户尚未成为您应用的用户 - 该消息将不会显示,他们只会收到一条通知,说明“X邀请你使用app / play game foo。“
并避免通知已使用应用的用户
请参阅“请求”对话框的filters
参数; https://developers.facebook.com/docs/reference/dialogs/requests/