手表上的快捷指令始终请求访问 iOS 上的我的应用程序

Shortcuts on watch always request access to my app on iOS

提问人:Алексей 提问时间:8/10/2023 最后编辑:Алексей 更新时间:8/10/2023 访问量:35

问:

我有一个包含两个应用程序的 swift 项目 - 分别用于 iOS 和 watchOS。iOS 应用程序对 sirikit 有更多意图。我只在 iOS 上有一个 sirikit 意图,以便在快捷方式中使用它,从手表运行该快捷方式,并在我的 iOS 应用程序中完成一些事情。

问题是,当我在 Apple Watch 上运行该快捷方式时,此快捷方式总是请求访问我的应用程序。获得许可后,我在 iOS 中对我的应用程序进行了处理。但是,当我在手表上再次运行此快捷方式时,它会再次请求访问我在 iOS 上的应用程序。

只有当我从手表端删除我的应用程序时,我才能解决问题。但是,这不是我想要的,因为我也需要在手表上安装我的应用程序,因为它有一些意图,应该在手表应用程序方面执行。我知道,这是从 iOS 15 开始的 iOS 错误,但我不希望苹果会解决这个问题,因为当前版本是 16.6,还没有修复任何内容。

也许有人对这个问题有一些救助,有些人玩弄了一个目标,或者,可能是,意图文件中有一些设置,可以让我摆脱这个问题。

提前致谢。

我尝试从 iOS 和 watchOS 中删除这两个应用程序,然后再次构建项目 - 什么都没有,结果相同。只有在从手表端删除应用程序后,快捷方式才会在我授予它一次访问权限后停止请求访问我的 iOS 应用程序(授予一次权限,它就会停止询问)。但我需要这两个应用程序。手表应用程序的意图运行良好,因此没有任何错误。

我看到,人们在一些 smartthings 应用程序(也有适用于 iOS 和 watchOS 的应用程序)、homekit 等方面遇到了困难。这些应用程序的一些开发人员已经做了一些事情,人们已经不再遇到这样的问题。

watchconnectivity 不是一个选项,因为如果我的 iOS 应用程序没有运行,我就无法让它工作。如果 watchconnectivity 可以作为 iOS 应用程序的 sirikit 意图,它会快速触发,并从手表上的快捷方式运行 iOS 应用程序,这将是 watchconnectivity 的好选择,但它无法接缝。

iOS Swift watchos Sirikit

评论


答: 暂无答案