如何关闭 Apple Watch 扩展的自动安装?
How to turn off automatic install of Apple Watch extension?
我们正在考虑为我们当前的 iOS 应用添加 Apple Watch 扩展。其中一项要求是手表扩展不会在更新 iOS 应用程序时自动安装在用户的手表上。出于安全原因,我们希望用户专门启用手表上的扩展程序。
我知道有 enable/disable 个人手表扩展的设置,但我不知道是否以及如何以编程方式更改。这个线程的第三个答案让我认为这是可能的 https://discussions.apple.com/thread/7026092 但广泛的谷歌搜索没有给我任何明确的答案。
谢谢!
这是你无法控制的。 只有用户可以选择是否自动在他们的手表上自动安装新的WatchKit
应用程序,我个人认为这是最好的解决方案。
在我看来你应该重新考虑为什么你的应用程序有必要强制用户通过iOS手动安装WatchKit
应用程序应用程序。这应该没有必要。
但是,如果是这样,Apple 现在肯定会在 WWDC 上更新 WatchKit
,他们 可能 引入让父应用决定是否自动安装 的选项=10=] 应用程序 或不。不过,这些只是纯粹的猜测,您可以 关注 WWDC here。
如果没有,您总是可以采用某种解决方法。例如设置一个shared app group
和shared user defaults
。当主应用程序启动时,您可以询问是否激活 WatchKit
应用程序,并在 shared user defaults
中设置一个 bool
。当 WatchKit
应用程序启动时,检查这个 bool
如果用户还没有说是,只需用 label
覆盖 interface
告诉用户去先到主应用程序。
我们正在考虑为我们当前的 iOS 应用添加 Apple Watch 扩展。其中一项要求是手表扩展不会在更新 iOS 应用程序时自动安装在用户的手表上。出于安全原因,我们希望用户专门启用手表上的扩展程序。
我知道有 enable/disable 个人手表扩展的设置,但我不知道是否以及如何以编程方式更改。这个线程的第三个答案让我认为这是可能的 https://discussions.apple.com/thread/7026092 但广泛的谷歌搜索没有给我任何明确的答案。
谢谢!
这是你无法控制的。 只有用户可以选择是否自动在他们的手表上自动安装新的WatchKit
应用程序,我个人认为这是最好的解决方案。
在我看来你应该重新考虑为什么你的应用程序有必要强制用户通过iOS手动安装WatchKit
应用程序应用程序。这应该没有必要。
但是,如果是这样,Apple 现在肯定会在 WWDC 上更新 WatchKit
,他们 可能 引入让父应用决定是否自动安装 的选项=10=] 应用程序 或不。不过,这些只是纯粹的猜测,您可以 关注 WWDC here。
如果没有,您总是可以采用某种解决方法。例如设置一个shared app group
和shared user defaults
。当主应用程序启动时,您可以询问是否激活 WatchKit
应用程序,并在 shared user defaults
中设置一个 bool
。当 WatchKit
应用程序启动时,检查这个 bool
如果用户还没有说是,只需用 label
覆盖 interface
告诉用户去先到主应用程序。