【问题标题】: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 的地图应用程序。

谢谢!

【问题讨论】:

    标签: ios swift iphone apple-watch watchos


    【解决方案1】:

    是的。只要手表有网络连接,通过 WiFi、蜂窝或蓝牙连接到配对的手机,您就可以使用网络功能,例如 URLSession 来获取网络内容。

    即使手表搭载手机的网络连接,它也不需要您“通过”配套应用发送数据。

    从 watchOS 6.0 开始,手表应用不需要手机伴侣应用;它们可以是独立的。

    【讨论】:

    • 感谢您的回答 :) 我可以在 Apple Watch 上使用 Alamofire 和 SwiftyJSON 吗?
    • 是的,这两个似乎都支持 watchOS,但除非你有现有的代码,否则我会在引入外部依赖项之前从 URLSessionCodable 开始。跨度>
    • 好的,谢谢!我尝试同时使用 Alamofire 和 SwiftyJSON,因为我认为它们更易于使用......而且它们工作得很好!!! xD
    猜你喜欢
    • 2013-01-03
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 2017-09-07
    相关资源
    最近更新 更多