Apple Watch 是不是可以在没有 iPhone 作为中介的情况下直接从 Web 服务器获取数据?
Posted
技术标签:
【中文标题】Apple Watch 是不是可以在没有 iPhone 作为中介的情况下直接从 Web 服务器获取数据?【英文标题】:Is it possible for an Apple Watch to get data directly from a Web Server without having an iPhone as an intermediary?Apple Watch 是否可以在没有 iPhone 作为中介的情况下直接从 Web 服务器获取数据? 【发布时间】:2019-09-25 10:58:34 【问题描述】:我正在创建一个应用程序,它希望从本地 Web 服务器 (MAMP) 获取 JSON 文件(或任何数据),而无需使用与服务器通信、解析文件并最终将数据发送到 Apple 的 iPhone通过 WatchConnectivity 观看。
有可能吗?有没有我可以使用的 API?
我发现手表上预装的应用程序可以从 Web 获取数据,即使 iPhone 关闭了仅在 Wifi 连接上进行中继:例如 Apple 的地图应用程序。
谢谢!
【问题讨论】:
【参考方案1】:是的。只要手表有网络连接,通过 WiFi、蜂窝或蓝牙连接到配对的手机,您就可以使用网络功能,例如 URLSession
来获取网络内容。
即使手表搭载手机的网络连接,它也不需要您“通过”配套应用发送数据。
从 watchOS 6.0 开始,手表应用不需要手机伴侣应用;它们可以是独立的。
【讨论】:
感谢您的回答 :) 我可以在 Apple Watch 上使用 Alamofire 和 SwiftyJSON 吗? 是的,这两个似乎都支持 watchOS,但除非你有现有的代码,否则我会在引入外部依赖项之前从URLSession
和 Codable
开始。跨度>
好的,谢谢!我尝试同时使用 Alamofire 和 SwiftyJSON,因为我认为它们更易于使用......而且它们工作得很好!!! xD以上是关于Apple Watch 是不是可以在没有 iPhone 作为中介的情况下直接从 Web 服务器获取数据?的主要内容,如果未能解决你的问题,请参考以下文章
Apple Watch 应用程序是不是可以与 Apple TV 交互?
删除 Apple Watch 应用后是不是可以发布 iOS 应用更新?
iPhone解锁时Apple Watch是不是可以通过振动通知?