gpt4 book ai didi

iOS Facebook 最新SDK无法通过原生App登陆,只能通过浏览器登陆

转载 作者:行者123 更新时间:2023-11-29 01:18:41 42 4
gpt4 key购买 nike

我只是下载并更新现有的 Facebook SDK。更新后,我发现我的应用程序无法通过 facebook 本地登录屏幕登录。它显示网站登录。任何人都可以帮助解决这个问题吗?我正在使用原来的 Facebook 登录按钮。下面的代码是我使用它的方式

loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error{
if (error) {
alertMessage = @"Facebook Process Error";
}
else if (result.isCancelled) {
alertMessage = @"Cancelled Login";
}
else
{
[self getFbUserData];
}
}

-(void)getFbUserData{
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {

if (!error) {
fbID = result[@"id"];
[self FacebookRegToServer:result[@"id"] facebookName:result[@"name"]];
self.statusLabel.text = [NSString stringWithFormat:@"%@ %@",@"You're logged in as",result[@"name"]];


}
}];
}

最佳答案

TLDR:按设计。

这是因为 Facebook 不想在每次使用集成了 SDK 的应用程序登录时弹出一个警告,要求您打开 Facebook,因此它们总是会弹出一个 webview。关于此的更多信息 here

关于iOS Facebook 最新SDK无法通过原生App登陆,只能通过浏览器登陆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856270/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com