请允许我描述一下我的最终目标:我正在运行一个 Facebook 页面,我希望我的用户也可以选择安装我的品牌 iPhone 应用程序,该应用程序将向他们显示页面中的所有帖子(仅根帖子 - 不需要提出意见)。
该应用程序还应该支持推送通知(在页面上的每个新帖子上),并且还能够分析所有帖子并按排序顺序(按喜欢的数量)呈现它们。
我浏览了新的 FB API,并没有真正想出一个方向。
知道我应该如何实现这个吗?
10倍
您可以尝试适用于 iOS 的 facebook sdk。
要在页面中显示帖子,您可以通过 Facebook 对象请求 ${pageId}/feed。像这样的东西。这是页面对象。
[facebook requestWithGraphPath:@"pageId/feed" andDelegate:self];
推送通知,您必须通过检查相同的 ${pageId}/feed 来检查页面中是否有新的提要,可能每 2 分钟在您的服务器中。如果 ${pageId}/feed 中有新帖子,您可以将内容推送给您的粉丝。
从 iPhone 中的 ${pageId}/feed 获取数据(这是一个 post 对象)后,您可以将它们存储到核心数据中。帖子对象中有一个“喜欢”字段供您订购。