最終的には、アプリケーションの管理部分にアクセスできるユーザー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(この場合)を返します。ホワイトリストに一致する比較を行うことができる必要があります。はい、String
「553660552」に等しいセットは一致しません
すべての助けに感謝します。