我的登录按钮设置如下。
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,
};
但是,无论我设置什么行为,我都只能登录网页。
我在真实的iOS设备上运行我的应用程序,安装了Facebook应用并进行了身份验证。
我注意到Tinder或Instagram等应用程序都有自己的原生登录对话框。这是我的错误配置吗?