application:openUrl:options 从另一个应用的共享 sheet 打开应用时未调用
application:openUrl:options not called when opening app from share sheet of another app
我想用我的应用程序打开 zip 文件并配置如下:
文件类型
这会导致我的应用出现在其他应用的共享中 sheet。但是当我在该共享 sheet 中点击我的应用程序时,我的应用程序被打开,但我的 AppDelegate 中的以下方法从未被调用:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
这是一个 iOS 13 应用程序 - 我在这里缺少什么?
如果您的应用正在使用场景,那么 iOS 将从 UISceneDelegate
.[=18 中调用 scene(_:openURLContexts:)
而不是 UIApplicationDelegate
协议中的 application(_:open:options:)
=]
https://developer.apple.com/documentation/uikit/uiscenedelegate/3238059-scene
也可能最好将 com.pkware.Zip-archive
更改为 com.pkware.zip-archive
,因为它在 System-Declared UTIs
列表中被定义为小写
我想用我的应用程序打开 zip 文件并配置如下:
文件类型
这会导致我的应用出现在其他应用的共享中 sheet。但是当我在该共享 sheet 中点击我的应用程序时,我的应用程序被打开,但我的 AppDelegate 中的以下方法从未被调用:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
这是一个 iOS 13 应用程序 - 我在这里缺少什么?
如果您的应用正在使用场景,那么 iOS 将从 UISceneDelegate
.[=18 中调用 scene(_:openURLContexts:)
而不是 UIApplicationDelegate
协议中的 application(_:open:options:)
=]
https://developer.apple.com/documentation/uikit/uiscenedelegate/3238059-scene
也可能最好将 com.pkware.Zip-archive
更改为 com.pkware.zip-archive
,因为它在 System-Declared UTIs