我正在尝试在我的Android TV应用中实现Facebook登录。
我一直在遵循这个小指南:https://developers.facebook.com/docs/android/devices
但是我无法使它工作。
以下是我的代码示例:
mCallbackManager = CallbackManager.Factory.create();
DeviceLoginManager loginManager = new DeviceLoginManager();
loginManager.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
connectWithFacebook(loginResult.getAccessToken().getToken());
}
@Override
public void onCancel() {
loginFailed();
}
@Override
public void onError(FacebookException e) {
loginFailed();
}
});
List<String> permissions = new ArrayList<>();
permissions.add("email");
loginManager.logInWithReadPermissions(activity, permissions);
我得到了一个包含电子邮件和密码字段的webview弹出窗口(就像在移动设备上一样),而不是获取这个登录窗口:facebook login。非常感谢您的帮助!