我创建了同一个应用程序的Android和iOS版本,我想与两个应用程序共享相同的Facebook数据。
例如,如果一个用户使用Android应用程序,则应该在检查应用程序的iOS版本中的用户列表时列出他。
但目前我正在为这两个应用分别获得一组用户。同一个Facebook用户必须通过iOS和Android应用程序登录才能在两个版本中都可用
我使用相同的应用程序密钥和相同的Facebook应用程序。
有什么想法吗?
答案 0 :(得分:0)
这一切都取决于您如何确定用户是否在线。 Facebook API提供了权限,允许您检测用户的在线状态。它被称为online_presence
and friend_online_presence
。我无法看到平台之间在线存在方面存在差异的原因......这没有任何意义。我应该注意到,用户的在线状态实际上只是聊天状态,如user table -
online_presence ( string ) - 用户的Facebook聊天状态。返回一个
active
之一的字符串,idle
,offline
或error
(当Facebook无法确定在线状态时) 服务器端的信息)。查询不返回用户的 当该信息受到隐私限制时,Facebook聊天状态 的原因。
您也可以在您的数据库中拥有一个“在线用户”表,其中包含用户列表和连接/断开连接,用户记录的更新。现在,您的数据库将包含您可以查询的实时数据。