出于某种原因,我无法在任何地方找到这些信息。我正在寻找如何设计和构建Facebook集成到iPhone应用程序的最佳实践,该应用程序还有一个支持我自己(非Facebook)数据的云服务。
具体来说,假设用户要在我的iPhone应用程序中授权Facebook访问权限,我想找到“您的Facebook好友也在使用此应用+服务”。
iOS SDK的Facebook身份验证和授权很简单,很明显我的服务需要存储用户的Facebook用户ID。但是,我正在努力澄清:
我最终试图找出如何获得可扩展到数百万用户的设计,并查看客户端或服务器是否能够正常工作的问题。如果它是客户端,则用户必须等待对FB OpenGraph的调用,然后返回到我的云服务以使用我的服务获取FB朋友的交集(+我想要显示的任何其他元数据)。
如果是我的服务器,我会缓存最终必须同步的信息,并与用户朋友列表的更改进行协调。此外,这并没有真正解决规模问题,因为iPhone应用程序将为给定用户登录FB,向我发送他们的Facebook ID,然后我的服务必须调用Facebook OpenGraph服务器到服务器并仍然调和FB朋友列表。
会喜欢任何建议!