【发布时间】:2020-03-28 07:48:13
【问题描述】:
我写了两个App,我们称它们为A和B。
当用户在全屏显示的应用 A 中执行特殊操作时,我希望应用 B 在应用 A 旁边自动分屏打开。
在WWDC session 中,我了解到现在可以在一个具有多个场景的应用中使用此功能:requestSceneActivation(_:userActivity:options:errorHandler)
但这是否有可能通过使用两个应用程序来实现?
【问题讨论】:
-
不,不是。为什么会这样?你被沙盒化了。
-
这不会影响沙盒安全性。它可能就像我可以在我的应用程序中设置的应用程序启动参数。如果我的应用程序只是一个小型实用程序应用程序,并且我在打开另一个应用程序时从扩展坞启动它,则默认情况下它可以在分屏中打开。例如,我可以提供其他应用程序以通过自定义 url 方案在分屏中打开我的应用程序。但也许这更像是对 iPadOS 14 的功能请求。如果应用程序可以在覆盖模式或主屏幕的小窗口中启动会更有意义。
-
尝试创建一个 URL。应用程序可以通过这种方式调用其他应用程序。目前我能想到的唯一示例是用于在应用程序中拨打电话的
tel://URL。看看我能不能帮你找到细节...
标签: ios ios13 ipados uiscenedelegate