1

您好,我已阅读文档,但无法获得以下问题的明确答案:

  1. 我们的应用程序是否可以检测给定用户是否使用了另一个应用程序。如果我们是两个应用程序的管理员或拥有这两个应用程序的 id 呢?

  2. 如果从 FB 中删除了其中一个应用程序,是否有办法判断用户是否在删除之前安装了它?我猜是过去应用程序的一种历史。

在这里: FB Connect:有没有办法查看已登录用户的 Facebook 应用程序?

最佳答案是“我认为你能做的最多......”但我想确定。

谢谢你的帮助。

4

1 回答 1

0

如果您请求权限user_actions:APP_NAMESPACE您可以看到用户在该应用程序中执行的打开图形操作。 http://developers.facebook.com/docs/authentication/permissions/#open_graph_perms

在我的应用程序中,我通常将所有授权用户的用户 ID 存储在数据库中,当我通过“取消授权回调 URL”接到电话时,我不会从数据库中删除用户,而只是将用户标记为已取消授权。

通过这种方式,我可以轻松了解正在使用(或曾经使用过)我的任何应用程序的用户。这使我可以为使用我的多个应用程序的用户展示特殊功能。

例如,假设我制作了一个照片应用程序(如 Instagram)和一个 GPS 跑步应用程序(如 Endomondo)。如果用户在使用 Endomondo 运行时使用 Instagram 拍照,我可以提供对照片进行 GPS 标记的选项,或者将照片添加到 Endomondo。

这是我认为我们开发人员应该更多使用的东西。也许为其他应用程序提供一个开放的 API,让这些应用程序协同工作。

于 2012-09-19T12:40:28.297 回答