gpt4 book ai didi

facebook-login - 带有 FBSDKLoginBehaviorWeb 的 FBSDKLoginManager 失败并出现 "Not Logged In"错误

转载 作者:行者123 更新时间:2023-11-30 13:32:18 24 4
gpt4 key购买 nike

最近 Facebook 服务器处理登录请求的方式一定发生了变化,因为它曾经运行良好,但突然停止了。

(我们使用 FBSDKLoginManager.loginBehavior = FBSDKLoginBehaviorWeb 是因为我们的应用程序是如何为多个品牌(一个代码库,许多应用程序)复制的,以及我们在使用 native 登录时遇到的问题。)

无论如何,当我们尝试向用户呈现登录 Web View 时,这就是我们现在看到的内容(甚至让他们尝试登录之前):

enter image description here

(未登录:您尚未登录。请登录并重试。)

这是我们用来呈现登录 View 的代码:

NSString *const publish_actions = @"publish_actions";
FBSDKLoginManager* login = [FBSDKLoginManager new];
login.loginBehavior = FBSDKLoginBehaviorWeb;
[login logInWithPublishPermissions:@[publish_actions] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
[FBSDKAccessToken setCurrentAccessToken:result.token];
// ...
}];

另请注意,此问题并非 iOS 特有。我们的 Android 应用程序也遇到了同样的情况(直到最近它仍然运行良好)。

最佳答案

我遇到了同样的错误...似乎问题出在您的 info.plist URL 方案设置中: Facebook SDK: app not registered as a URL Scheme

但是,将这些线索添加到应用程序中会将您发送到实际的 Facebook 应用程序进行身份验证,而不是在您自己的应用程序中显示登录模式。

** 更新 **

抱歉,我说得太早了...上述更改将帮助解决问题(或以您不想要的方式更改用户流程),但真正需要发生的事情(这是唯一的事情)是只需将“iOS 平台”(或其他平台)添加到 Facebook 开发者门户中的应用程序设置即可。无论如何,这就是为我做的。 :)

enter image description here

关于facebook-login - 带有 FBSDKLoginBehaviorWeb 的 FBSDKLoginManager 失败并出现 "Not Logged In"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36443994/

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