我有这样的登录按钮设置。
FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
loginButton.center = self.view.center;
loginButton.loginBehavior = 0; // native
[self.view addSubview:loginButton];
我希望拥有的是本机登录对话框而不是 Web 视图,因此我将 loginBehavior 分配为 0,如此枚举中所指定
typedef NS_ENUM(NSUInteger, FBSDKLoginBehavior) {
FBSDKLoginBehaviorNative = 0,
FBSDKLoginBehaviorBrowser,
FBSDKLoginBehaviorSystemAccount,
FBSDKLoginBehaviorWeb,
};
但是,无论我设置什么行为,我都只能获得 Web 视图登录。
我在真正的 iOS 设备上运行我的应用程序,并安装了 Facebook 应用程序并进行了身份验证。
我注意到 Tinder 或 Instagram 等应用程序有自己的本地登录对话框。这是我的错误配置吗?