适用于Android的Facebook SDK:尝试在有人"likes/comment"我的Android应用程序发布的帖子时收到通知



我对Android版的Facebook SFD相当陌生。

我试图实现的是一款安卓应用程序,它使用脸书登录,发布到用户时间表,并在任何人评论或点赞该帖子时收到通知。

我浏览了Facebook的登录教程和发布到订阅源的教程。一切顺利。

现在我正在为最后一部分而挣扎。每当有点赞或评论时,我都不知道如何得到通知。我浏览了网络和stackoverflow论坛,但没有成功。我猜Facebook有一个通知机制,我不必启动一个程序来监控帖子<有人可以给我一个关于API使用的提示吗?>

我目前正在看"创建对象类型"部分将操作与对象创建关联起来(https://developers.facebook.com/docs/opengraph/creating-object-types)但这似乎描述了如何为facebookweb应用程序做,而不是为android应用程序做。

编辑

我找到了这个https://developers.facebook.com/docs/graph-api/real-time-updates/但不太确定如何将其"翻译"为Android编码。如果有人能帮我做这件事,我将不胜感激。

我想你必须在php中创建一个页面来处理来自Facebook的响应,它从开始

  • 您在php中使用$_GET["name"]检索到的来自Facebook的GET响应,您必须向Facebook发回确认以确认连接正常,Facebook将通过向您发送您想要的答案

  • POST请求($_POST["name"])(带有json对象,例如包含object中关于用户的信息,以及entry中的不同更新)。

您可以将所有这些信息放在数据库中,当用户启动应用程序时,您可以自动将他连接到php脚本,以检查数据库是否有新的信息。

(用他保存在设备内存中的user变量指定他是谁,然后你从数据库中询问有关该user的信息)。我还没有测试,但应该可以。

最新更新