Closed ChaosTong closed 5 years ago
从 Xcode 11 新开的项目需要注意 如果授权从微博客户端回跳到自己的 App 时 他没走到
WeiboSDK.handleOpen(url, delegate: self)
iOS 13 的 App 间跳转的函数需要在 SceneDelegate 中的 func scene( scene: UIScene, openURLContexts URLContexts: Set) 里执行, 不再是 func application( app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
原本在 AppDelegate 里的还是不变因为 iOS 13 以下还是走原来的方法, 需要 SceneDelegate 在新增
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) { if let url = URLContexts.first?.url { WeiboSDK.handleOpen(url, delegate: self) } }
当然 WeiboSDKDelegate 相关方法也要写到这里了
其他类似的授权SDK应该也是要这么处理 application:openURL:options: not called
折腾我个把钟头, f**k
从 Xcode 11 新开的项目需要注意 如果授权从微博客户端回跳到自己的 App 时 他没走到
iOS 13 的 App 间跳转的函数需要在 SceneDelegate 中的 func scene( scene: UIScene, openURLContexts URLContexts: Set) 里执行, 不再是 func application( app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
原本在 AppDelegate 里的还是不变因为 iOS 13 以下还是走原来的方法, 需要 SceneDelegate 在新增
当然 WeiboSDKDelegate 相关方法也要写到这里了
其他类似的授权SDK应该也是要这么处理 application:openURL:options: not called
折腾我个把钟头, f**k