如何发现用户是否安装了我的应用程序


How do you find out if a user has installed my app?

我需要弄清楚用户是否安装了我的应用程序,以便我可以显示略有不同的页面。你是怎么做到的?

理想情况下,你希望在他们最初安装你的应用程序时在你自己的数据库中捕获他们的Facebook用户ID。当他们回来时,你可以将当前用户的Facebook用户ID与你的数据库进行比较,看看是否找到任何匹配。

如果你没有数据库,你可以使用Graph API检查用户权限。您可以在这里找到代码:http://developers.facebook.com/blog/post/495

这将返回一个像这样的数组:

Array ( [data] => Array ( [0] => Array ( [installed] => 1 [bookmarked] => 1 ) ) ) 

在这种情况下,用户已经安装了它并将其加入了书签。现在您知道了这些,您可以显示一个稍微不同的页面。

您可以通过使用FB JavaScript API并查询用户是否已登录来完成此操作。