在Facebook上,应用程序是否可以只向使用该应用程序的用户发布通知?

在Facebook上,应用程序是否可以只向使用该应用程序的用户发布通知?,facebook,Facebook,我有一个应用程序,它不是专用于Facebook的。它也(将)在iPhone和Androids上可用 这是一个社交应用程序,因此,例如,一个Android用户会邀请一个朋友加入,然后他们会在他们之间来回发送信息 在我的Facebook界面中,我希望他们能够通过Facebook通知系统做同样的事情。当一个用户在他们的系统中做了某种改变时,这会显示在他们的墙上 问题是,由于我的应用程序的性质——这是只有亲密的朋友才会想彼此做的事情——我不希望该通知出现在Facebook上所有用户的朋友面前。它应该只显

我有一个应用程序,它不是专用于Facebook的。它也(将)在iPhone和Androids上可用

这是一个社交应用程序,因此,例如,一个Android用户会邀请一个朋友加入,然后他们会在他们之间来回发送信息

在我的Facebook界面中,我希望他们能够通过Facebook通知系统做同样的事情。当一个用户在他们的系统中做了某种改变时,这会显示在他们的墙上

问题是,由于我的应用程序的性质——这是只有亲密的朋友才会想彼此做的事情——我不希望该通知出现在Facebook上所有用户的朋友面前。它应该只显示给其他也注册了我的应用程序的人

我在概念化这将如何工作方面有点困难。在我看来,大多数应用程序向所有朋友广播,然后这些朋友可以隐藏或不隐藏通知。充其量,似乎可以发出警告说“用户X在应用程序Y中进行了更改”,然后使用该应用程序的用户可以进入其特定的界面并发现特定的更改(这对于我想要做的事情来说并不理想)

我是否可以使某些内容仅显示为通知和墙贴,以供我的应用程序空间内的人使用?如果是,怎么做


(如果有区别的话,我的应用程序是用Javascript编写的,带有PHP后端。此外,我还不是使用Facebook的专家,所以请以新手能够理解的方式回答。谢谢!)

文档中介绍了你联系使用你的应用程序的人及其朋友的不同选项

至于只联系使用该应用程序的用户朋友,您有两种选择:

(1) 使用您可以向:发出请求,该请求应返回用户列表,安装了应用程序的用户将具有以下表单:

{
    "installed": true, 
    "id": "USER_ID"
}
{
    "id": "USER_ID"
}
没有应用程序的用户将采用以下形式:

{
    "installed": true, 
    "id": "USER_ID"
}
{
    "id": "USER_ID"
}
(2) 您可以使用检查安装了应用程序的朋友,方法是:


谢谢你的评论。我只是想我应该提一下,我相信你可能是对的,但由于整个Facebook通知系统对我来说都是新的,我一直在努力实现你的建议。我只是想在做正确的标记之前亲眼看看它是否有效。没问题。此外,该测试仅用于此类测试。。