我正在尝试使用自定义方案从网页打开我的应用程序。应用程序已打开,但未调用以下方法:
func application(_ app: UIApplication, open url: URL, options [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
// This is not called
}
我的
info.plist
如下所示: <key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>MyApp</string>
</array>
<key>CFBundleURLName</key>
<string>url here</string>
</dict>
</array>
该项目是使用 Xcode 11.1 创建的,我正在 iOS 13 上进行测试。
最佳答案
实现scene(_:openURLContexts:)
在您的场景委托(delegate)中。
如果 URL 启动您的应用程序,您将获得 scene(_:willConnectTo:options:)
相反,它在 options
.
关于ios - 未调用方法 'application:openURL:options:',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624786/