gpt4 book ai didi

ios - Facebook SDK 登录永远不会在 iOS 9 上回调我的应用程序

转载 作者:IT老高 更新时间:2023-10-28 11:27:07 26 4
gpt4 key购买 nike

我关注了this更新我的应用程序以使用 Facebook SDK 4.6 以在使用 iOS 9 SDK 构建时正常工作的指南。

当我现在点击登录按钮时,会显示一个 Safari View Controller (它不应该重定向到 Facebook 应用程序吗?),但在接受许可后,Safari View Controller 永远不会被关闭。它加载一个新的空白页面,然后什么也不做。如果我点击完成按钮,返回的 FBSDKLoginManagerLoginResultisCancelled 为 true。

SDK 选择 Safari View Controller 而不是 Facebook 应用程序是否正常?为什么我登录完成后没有收到回调?

最佳答案

原来在 iOS 9 上,当实现 UIApplicationDelegateapplication:openURL:options: 时,application:openURL:sourceApplication:annotation: 不会被调用。

所以我要做的是从 UIApplicationDelegate 调用 FBSDKApplicationDelegateapplication:openURL:sourceApplication:annotation:应用程序:openURL:选项:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
return [[FBSDKApplicationDelegate sharedInstance] application:app
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}

关于ios - Facebook SDK 登录永远不会在 iOS 9 上回调我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32299271/

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