【问题标题】:Apple Watch WCSession return watchAppInstalled falseApple Watch WCSession 返回 watchAppInstalled false
【发布时间】:2015-10-13 15:23:18
【问题描述】:

我有一个 Apple Watch 应用,可以在模拟器(手表模拟器和 iPhone 模拟器)上完美运行。当我在真机上运行应用程序时,WCSessionwatchAppInstalled 属性为 false,但我的应用程序在手表上,因此无法从手表设备启动。

【问题讨论】:

    标签: ios watchkit apple-watch wcsession


    【解决方案1】:

    我通过卸载并重新安装手表应用解决了这个问题。在 iPhone 上的 Watch 中,您选择您的应用程序并关闭“在 Apple Watch 上显示应用程序”,然后再打开。

    找到了解决方案here

    【讨论】:

    • 是您没有设置代理并激活会话的问题吗?
    【解决方案2】:

    在调用 isWatchAppInstalled 之前,您必须先

    1. WCSessionDelegate 分配给WCSession.default.delegate
    2. 致电WCSession.default.activate()

    否则(至少在 WatchOS 5 上),isWatchAppInstalled 将始终返回 false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多