我们正在使用谷歌分析,并想知道我们有多少用户拥有苹果手表。我在 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
}
}
这样做的问题是它会提示用户'accept'该应用程序在苹果手表。诚然,无论用户是否接受,if 语句都是 true,但我不希望用户抱有希望,认为应用程序支持苹果手表。我只是想知道用户是否有 Apple Watch,我不想使用它。然而。
iOS 设备上是否有一个属性可以访问以显示用户是否曾经有过苹果手表连接,而不通过手表提示用户?
也许您可以使用(推送)通知,因为无需开发本机AppleWatch应用程序来接收手表上的通知。例如,我在手表上收到“什么应用程序消息”,但手表上也没有任何本机应用程序。
在您的 watchkit 扩展 ExtensionDelegate.m 中,您可以单独处理推送消息提供的答案。链接至苹果 https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/BasicSupport.html#//apple_ref/doc/uid/TP40014969-CH18-SW1
这将是另一种方法,您必须具有创造力!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)