【发布时间】:2020-03-20 14:08:12
【问题描述】:
我想用我的应用打开 zip 文件并配置以下内容:
这会导致我的应用出现在其他应用的共享表中。但是当我在该共享表中点击我的应用程序时,我的应用程序已打开,但我的 AppDelegate 中的以下方法从未被调用:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
这是一个 iOS 13 应用程序 - 我在这里缺少什么?
【问题讨论】:
-
尚未测试但 afaik,如果应用程序未启动,那么它将在
application(_:didFinishLaunchingWithOptions)中可用。如果应用程序在后台,则应调用application(_:open:options:)。 -
应用程序正在运行,然后我正在切换到另一个应用程序,打开共享表并选择我的应用程序,所以它应该在后台运行
-
application(_:continue:restorationHandler:)呢? -
只返回
true,但也不被调用 -
所以这3个方法都没有被调用:
application(_:didFinishLaunchingWithOptions)/application(_:open:options:)/application(_:continue:restorationHandler:)?
标签: swift ios13 ios-sharesheet