1

我创建了同一个应用程序的 android 和 iOS 版本,我想与这两个应用程序共享相同的 facebook 数据。

例如,如果有一个用户使用 android 应用程序,则在查看应用程序的 iOS 版本中的用户列表时应将其列出。

但目前我正在为这两个应用程序获得一组单独的用户。同一个 facebook 用户必须同时通过 iOS 和 Android 应用程序登录才能使自己在两个版本中都可用

我使用相同的应用程序密钥和相同的 facebook 应用程序。

有任何想法吗?

4

1 回答 1

0

那么这一切都归结为您如何准确地确定用户是否在线。Facebook API 提供了一些权限,允许您检测用户的在线状态。它被称为online_presencefriend_online_presence。我看不出平台之间在在线状态方面存在差异的原因......这没有任何意义。我应该在这里注意,用户的在线状态实际上只是聊天状态,如用户表的文档中所述-

online_presence ( string ) - 用户的 Facebook 聊天状态。返回一个字符串,其中之一是activeidleofflineerror(当 Facebook 无法确定服务器端的存在信息时)。当出于隐私原因限制该信息时,查询不会返回用户的 Facebook 聊天状态。

也可以在数据库中有一个“在线用户”表,其中包含用户列表,并在连接/断开连接时更新用户记录。现在您的数据库将包含您可以查询的实时数据。

于 2012-10-26T08:17:55.303 回答