0

Android アプリでログイン ボタンを使用した認証に問題があります。

これは私のコードです:

LoginButton fbButton=(LoginButton)view.findViewById(R.id.fb_button);
List<String> PERMISSIONS = Arrays.asList("publish_actions");
fbButton.setPublishPermissions(PERMISSIONS);
fbButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
@Override
    public void onUserInfoFetched(GraphUser user) {
        if(user!=null){
            //saving username to SharedPreferences
        }
    }
});
Session session = Session.getActiveSession();
if(session!=null && session.isOpened()) {
    //some actions
}

電話に Facebook アプリをインストールしていなくても機能します。次に、アプリに webview が表示され、ログインできます。電話に Facebook アプリをインストールした場合、アプリにはダイアログが表示され、何も表示されません。しかし、アプリが Facebook アカウントにリンクされている場合、Facebook アプリを使用してアプリにログインできます。

4

0 に答える 0