我们正在使用 Google Analytics,并想知道我们有多少用户拥有 AppleWatch。我在 Stack 中搜索了答案,重复出现的答案是使用这个:
if WCSession.isSupported() { // check if the device support to handle an Apple Watch
let session = WCSession.defaultSession()
session.delegate = self
session.activateSession() // activate the session
if session.paired { // Check if the iPhone is paired with the Apple Watch
// Do stuff
}
}
问题是它会提示用户“接受” AppleWatch 上的应用程序。诚然,无论用户是否接受,if 语句都是真实的,但我不希望用户抱有希望,认为该应用程序支持 AppleWatch。我只是想知道用户是否有 AppleWatch,我不想使用它。然而。 iOS 设备上是否有一个属性可以访问以显示用户是否已经或曾经连接过 AppleWatch,而无需通过 Watch 提示用户?
最佳答案
您可能可以使用 (Push)Notifications,因为无需开发原生 applewatch 应用程序即可在 watch 上接收通知。例如,我在 watch 上收到“whats app 消息”,但 watch 上也没有任何 native 应用程序。
在您的 watchkit 扩展 ExtensionDelegate.m 中,您可以单独处理对推送消息提供的答案。 Link to Apple
这将是一种(另一种)方法,您必须要有创意!
关于ios - 在不提示 watch 的情况下检查用户是否已连接 AppleWatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33672447/