如何构建和设计Facebook好友集成到具有云服务的iPhone应用程序

时间:2010-08-30 22:36:30

标签: iphone facebook

出于某种原因,我无法在任何地方找到这些信息。我正在寻找如何设计和构建Facebook集成到iPhone应用程序的最佳实践,该应用程序还有一个支持我自己(非Facebook)数据的云服务。

具体来说,假设用户要在我的iPhone应用程序中授权Facebook访问权限,我想找到“您的Facebook好友也在使用此应用+服务”。

iOS SDK的Facebook身份验证和授权很简单,很明显我的服务需要存储用户的Facebook用户ID。但是,我正在努力澄清:

  1. 朋友在Facebook的服务器上查找谁? iPhone客户端还是我的服务?
  2. 我的服务是否缓存了关于朋友之间关系的任何内容,或者每次都查找它?
  3. 我最终试图找出如何获得可扩展到数百万用户的设计,并查看客户端或服务器是否能够正常工作的问题。如果它是客户端,则用户必须等待对FB OpenGraph的调用,然后返回到我的云服务以使用我的服务获取FB朋友的交集(+我想要显示的任何其他元数据)。

    如果是我的服务器,我会缓存最终必须同步的信息,并与用户朋友列表的更改进行协调。此外,这并没有真正解决规模问题,因为iPhone应用程序将为给定用户登录FB,向我发送他们的Facebook ID,然后我的服务必须调用Facebook OpenGraph服务器到服务器并仍然调和FB朋友列表。

    会喜欢任何建议!

0 个答案:

没有答案