当用户加入我的应用时,Facebook会使用该应用向朋友发送通知

时间:2012-04-24 06:04:59

标签: facebook facebook-graph-api social-networking

我想通知用户的朋友,那些已经在使用我的应用程序的朋友,他的朋友也安装了该应用程序。

我看到一些应用在应用和游戏块上有应用的应用。有没有办法做到这一点。这些应用程序如何做到这一点。我也可以发送通知(即地球图标)

我已经有了要通知的用户列表。我如何在Facebook上通知他们。

2 个答案:

答案 0 :(得分:1)

如果您希望接收方在收到通知时采取措施,您可以使用Request功能和Request Dialog。请求对话框将一个用户的请求发送给一个或多个用户。

答案 1 :(得分:0)

我不完全确定你在第2段中的意思,但如果我以某种方式设法理解某些东西,那么你就是在询问如何通知用户。 您可以通过几种方法通知用户,这些方法都包含在Social Channels文档中。

如果您只想通知已经安装了应用程序的用户的朋友,您必须首先找出符合条件的用户,您有两种选择:

(1)使用graph api,您可以向 /me/friends?fields=installed 发出请求,该请求应返回用户列表,已安装该应用的用户将拥有此形式:

{
    "installed": true, 
    "id": "USER_ID"
}

没有应用程序的人将采用以下形式:

{
    "id": "USER_ID"
}

(2)您可以使用FQL来检查使用this query安装该应用的朋友:

SELECT 
    uid
FROM 
    user 
WHERE 
    is_app_user 
    AND 
    uid IN (SELECT uid2 FROM friend WHERE uid1 = me())