【问题标题】:Can I create only an apple watch extension ( No UI or App for Watch)?我可以只创建一个 Apple Watch 扩展(没有 UI 或 App for Watch)吗?
【发布时间】:2017-01-24 13:50:13
【问题描述】:

我正在为 iOS 创建一个锻炼应用程序,我需要 Apple Watch 的支持。但我不想在苹果手表上有任何用户界面。是否可以在没有 UI 或应用的情况下创建 Apple Watch 扩展?

【问题讨论】:

    标签: ios extension-methods apple-watch healthkit


    【解决方案1】:

    用户应该有办法启动您的应用以运行您的扩展程序。如果 Watch 主屏幕中没有图标,则无法运行独立的扩展程序,点击该图标会给用户带来一个界面控制器,否则他们不会有一个很好的感觉,有一个应用程序只是做某事并返回主屏幕。

    没有手表扩展可以单独运行,因为所有代码都从假设awakeWithContext() 方法开始,然后继续。没有什么像 void main() 或类似的东西可以在不需要 UI 的情况下启动。

    您可以最小化手表的 UI,但它应该有一个。要运行锻炼,您需要访问 HealthKitWatchKit 框架,它们都可以在连接到 Watch App 的 UI 部分的 InterfaceController 文件中使用。

    如果您不想强调 Apple Watch 用户界面,您可以只使用 HandOff/WatchConnectivity 或其他连接方式,并设置一个运行 awakeWithContext 的空白屏幕来记录锻炼。

    总结

    如果没有 Watch UI,就无法进行诸如记录锻炼之类的操作。

    【讨论】:

      【解决方案2】:

      如果手表上没有运行 UI 应用程序,就无法使用 Apple Watch 记录锻炼数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-06
        • 2015-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多