您好我已经阅读过这些文档,但我无法就以下问题获得明确答案:
我们的应用可以检测给定用户是否使用了其他应用。如果我们是管理员或拥有两个应用程序的ID,那该怎么办。
如果其中一个应用程序从FB中删除,有没有办法告诉用户是否在删除之前安装了它?我想是一种过去的应用程序的历史。
下面: FB Connect: is there a way to see the logged in user's facebook apps?
最佳答案是“我认为你能做的最多......”但我想知道肯定。
感谢您的帮助。
答案 0 :(得分: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,让应用程序协同工作。