如何关闭Apple Watch扩展程序的自动安装?

时间:2015-06-04 11:13:37

标签: ios watchkit apple-watch

我们正在考虑为当前的iOS应用添加Apple Watch扩展程序。其中一个要求是,在更新iOS应用程序时,手表扩展程序不会自动安装在用户的手表上。出于安全原因,我们希望用户专门启用该扩展程序。

我知道有一个设置可以启用/禁用单个手表扩展,但我不知道是否以及如何以编程方式更改。这个帖子的第三个答案让我觉得有可能https://discussions.apple.com/thread/7026092但广泛的谷歌搜索并没有给我任何明确的答案。

谢谢!

1 个答案:

答案 0 :(得分:2)

这超出了您的控制范围。 只有用户可以选择是否自动在手表上自动安装新的WatchKit应用,我个人认为这是最佳解决方案。

在我看来,您应该重新考虑为什么您的应用必须强制用户通过iOS应用手动安装WatchKit应用。这不是必要的。

但如果是这样,Apple肯定会在WWDC上更新WatchKit,他们可能会引入选项让父应用决定是否自动安装WatchKit应用与否。这些只是纯粹的推测,你可以关注WWDC here

如果没有,您可以随时使用某种解决方法。例如,设置shared app groupshared user defaults。当主应用启动时,您可以询问是否激活WatchKit应用,并在bool中设置shared user defaults。当WatchKit应用启动时,请检查此bool,如果用户尚未说“是”,只需用interface覆盖label,告诉用户首先去主应用程序。