我想知道,是否可以使Facebook应用程序通过GCM服务向我的android应用程序发送有关新帖子/消息/联系人等的消息?我几乎可以肯定Google+可以实现类似的功能,而且我还注意到Facebook的API消息结构与GCM消息非常相似(或完全相同)。这就是为什么我认为这应该是可能的。
换句话说:是否可以使Facebook应用程序作为服务器存储设备ID并通过Google Cloud Messaging发送有关某些更改的消息?
最佳答案
您必须使用某种中间件来处理Facebook和Google API之间的交互-话虽如此,这绝对有可能。
Facebook的API提供了订阅事件(实时)的能力。您可以订阅的事件很少,所有内容都概述为here和here。
另外,您可以长时间轮询未通过其实时API公开的数据。事先考虑一下API限制等。
请记住,您将需要创建一个Facebook应用程序,并且您的用户将必须对Facebook应用程序进行身份验证,以便您拥有要访问的任何信息的信息。 Google也使用相同的内容。