Facebook sdkは読み取り権限または公開権限のいずれかでログインすることができますが、両方とも必要な場合はどうすればいいですか?私は、ユーザーを登録するため、または認証するためにログインするときにのみ、読み取り権限が必要です。Libgdx GDXFacebookの公開アクセス許可
だから私は、正しい方法はSignInMode.READ
で最初signIn
に思ったし、その後signIn
再び今SignInMode.PUBLISH
で問題は私が二度目に署名しようとすると、それだけでaccessTokenをロードしている、私がしようとしましたここで尋ねるしようとして何イムの間にfacebook.signOut()
を入れて何も...
facebook.signIn(SignInMode.READ, readPermissions, new GDXFacebookCallback<SignInResult>() {
@Override
public void onSuccess(SignInResult result) {
// Login successful
clientManager.login(result.getAccessToken().getToken());
}
@Override
public void onError(GDXFacebookError error) {
// Error handling
}
@Override
public void onCancel() {
}
@Override
public void onFail(Throwable t) {
}
});
//after the user log ins, the app ask for publish permissions, and I
// try to get it by logging in again but now wit `SignInMode.PUBLISH` like so....
facebook.signIn(SignInMode.PUBLISH, publishPermissions, new GDXFacebookCallback<SignInResult>() {
@Override
public void onSuccess(SignInResult result) {
// Login successful
clientManager.login(result.getAccessToken().getToken());
}
@Override
public void onError(GDXFacebookError error) {
// Error handling
}
@Override
public void onCancel() {
}
@Override
public void onFail(Throwable t) {
}
});
は、私がSignInMode.READ
で歌った後、出版の可能accessTokenを取得する方法ですか?