我对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
的信息)。我还没有测试,但应该可以。