我正在尝试使用自定义方案从网页打开我的应用程序。该应用已打开,但未调用以下方法:
func application(_ app: UIApplication, open url: URL, options [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { // This is not called }
我的info.plist样子如下:
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:)在您的场景委托中实施。
scene(_:openURLContexts:)
如果该网址启动了您的应用,则您将获得该网址scene(_:willConnectTo:options:),它位于中options。
scene(_:willConnectTo:options:)
options