我们正在使用 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?
答案 0 :(得分:0)
可能您可以使用(推送)通知,因为无需开发本机applewatch应用程序来接收手表上的通知。例如,我收到"什么是应用消息"在我的手表上,但手表上也没有任何本机应用程序。
在watchkit扩展程序ExtensionDelegate.m中,您可以单独处理推送消息的提供答案。 Link to Apple
这将是一种(其他)方法,你必须要有创意!