ios - 如果用户拥有没有 watch 扩展的 Apple Watch,如何在 iOS 应用程序中进行跟踪?

标签 ios iphone swift apple-watch

<分区>

我想知道我的用户是否有 Apple Watch。如果很多用户这样做,那么我将为我的 iOS 应用程序开发 Apple Watch 应用程序扩展。我能知道 watch 是否未配对吗?

最佳答案

你应该看看 WatchConnectivity framework .特别是 isPaired WCSession的方法|应该可以解决您的问题。

在您的 iPhone 应用程序的 application(didFinishLaunchingWithOptions:) 中方法,设置并激活 WatchConnectivity session ,因为 isPaired仅返回激活 session 的有效值。

//Set up WatchConnectivity
if WCSession.isSupported() {
   let session = WCSession.default()
   session.delegate = self
   session.activate()
}

func session(activationDidCompleteWith)您可以使用这行代码检查 iPhone 是否与 Apple Watch 配对: let userHasAppleWatch = session.isPaired .

关于ios - 如果用户拥有没有 watch 扩展的 Apple Watch,如何在 iOS 应用程序中进行跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44631060/

相关文章:

objective-c - 跨一对一关系的核心数据获取请求谓词过滤

iphone - 对于iOS来说,实现起来更容易、更快 : Urban Airship or Parse for push notifications?

jquery - 带有 jquery 的 CSS 选项卡(兼容 ios)

php - iOS应用程序需要POST到PHP脚本,然后解析返回的XML

swift - 如何使用 UISwitch 更改变量的值?

ios - 如何将 Firebase 异步请求的数据保存在全局变量中?

ios - 循环期间无法激活任何其他元素(iPhone应用程序)

iphone - 如何正确使用流对象

javascript - Javascript 新手,需要 HTML5 音频帮助 "playlist"

swift - 来自 NSData 的 CString