swift iOS应用程序意图:动态打开应用程序并将其带到前台

k5ifujac  于 2023-04-19  发布在  Swift
关注(0)|答案(1)|浏览(212)

我正在使用App Intents API通过iOS Shortcuts应用提供自动化。当我的Intent运行时,我希望能够决定是否要打开应用(将其置于前台)。我知道openAppWhenRun可以用于打开应用,但它的值无法修改。
我尝试使用openAppWhenRun,但它没有setter。因此,我无法动态更新此变量以确定是否应在前台打开应用程序。

xxhby3vn

xxhby3vn1#

在Intent的perform-方法中,返回.result(opensIntent:),打开另一个Intent,将您的应用带到前台。如果这样做的条件不适用,您可以抛出自定义错误(否则perform不会返回some IntentResult)。只需确保您的Error-enum符合CustomLocalizedStringResourceConvertible,以便用户获得有用的消息。

相关问题