仅允许特定FB用户访问应用程序

时间:2012-12-01 03:02:22

标签: java android facebook facebook-graph-api sdk

最终,我想要一个白名单的用户ID,可以访问我的应用程序的管理部分。我希望使用Facebook身份验证和相关的用户配置文件ID来处理这个问题。

目前,我有:

if (session == Session.getActiveSession()) {
   if (user != null) {
       // Set the id for the ProfilePictureView
       // view that in turn displays the profile picture
       profilePictureView. setProfileId(user.getId());

       // Set the Textview's text to the user's name
       userNameView.setText(user.getName());

       // Set the Textview's text from user's id
       userId.setText(user.getId());

       String approved = "553660552";

       if(user.getId() != approved){
          //553660552
          userId.setText(user.getId());
        } else {
          userId.setText("Goodie");
        }

   }   
} 

user.getId()返回553660552,但比较失败。 (如果批准的值不同,它也会失败)。

总结一下,user.getId()返回553660552(在本例中)。我需要能够对白名单进行匹配比较。是的,任何等于“553660552”的String设置都不匹配

感谢所有帮助。

1 个答案:

答案 0 :(得分:2)

使用字符串的.equals()方法进行比较,即

if (approved.equals(user.getId()))