当 iPhone 不在附近时,使用 Swift 将数据从 Apple Watch 发送到 iPhone

Posted

技术标签:

【中文标题】当 iPhone 不在附近时,使用 Swift 将数据从 Apple Watch 发送到 iPhone【英文标题】:Sending data from apple watch to iPhone when iphone is not nearby using Swift 【发布时间】:2020-04-30 03:38:33 【问题描述】:

我使用的是 Xcode 11.3.1。我想使用 swift5 制作一个 ios 和 watchOS 应用程序。我知道我们需要使用WatchConnectivity 类来使用消息发送和接收数据,但是我担心的是当 Apple Watch 远离 iPhone 时我们如何发送数据。假设它是蜂窝和 wifi,但我仍然需要解决方案来将数据从 Apple Watch 获取到 iPhone。

我想使用realm将那些从apple watch收集的数据存储到iphone的本地数据库中。

【问题讨论】:

【参考方案1】:

只有sendMessage(_:replyHandler:errorHandler:)sendMessageData(_:replyHandler:errorHandler:) 需要可达性,一旦Apple Watch 进入配对的iPhone 范围内,other methods 就会出列数据。如果您需要在设备超出范围并依赖 watchOS 网络连接时传输数据,请查看URL Loading System 或CloudKit。

【讨论】:

以上是关于当 iPhone 不在附近时,使用 Swift 将数据从 Apple Watch 发送到 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

swift - 当设备旋转到横向(iPhone/iPad)时,如何让 UIView 变成全屏?

导航栏标题不在 iPhone 的纵向模式中居中

Swift:尝试快速将语音更改为 iPhone 的声音时,iPhone 的音量很低

关于在 iPhone 应用程序在后台时确定关闭位置的建议

Swift - 查找附近运行应用程序的其他用户

iphone应用程序正在模拟器上运行,但不在设备上