V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
7gugu
V2EX  ›  问与答

独立 Watch App 真机调试无网络的问题

  •  
  •   7gugu · 2021-11-20 21:54:31 +08:00 · 1075 次点击
    这是一个创建于 1099 天前的主题,其中的信息可能已经有所发展或是发生改变。

    描述

    现在我正在开发一个独立的 Watch App 应用,但是我发现在模拟器上调试时是可以正常连接网络的。但是当我上传到真机时,就会出现无网络连接的问题。具体的报错如下:

    2021-11-20 21:42:27.156338+0800 wTodo WatchKit Extension[1068:2225475] PDTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3> finished with error [-1009] Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataPDTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3>, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorCodeKey=50, _NSURLErrorRelatedURLSessionTaskErrorKey=(
        "LocalDataPDTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3>",
        "LocalDataTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3>"
    ), NSErrorFailingURLStringKey=https://baidu.com, _kCFStreamErrorDomainKey=1, NSErrorFailingURLKey=https://baidu.com}
    

    测试机型

    Apple Watch S7

    系统版本: 8.1

    网络环境: WIFI

    问题

    我应该要如何解决这个问题呢?我已经翻找过 Google 和 Apple 的开发者论坛了,也只是找到一个相同问题,但没有解答,有点烦💔。https://developer.apple.com/forums/thread/664816?login=true

    3 条回复    2023-06-08 11:25:25 +08:00
    7gugu
        1
    7gugu  
    OP
       2021-11-22 00:44:28 +08:00
    问题解决了,但没完全解决。

    可以确定的是,这是一个系统级别的 Bug 。由于 GPS 版 AppleWatch 用户不能在控制 Apple Watch 上面的独立应用的网络权限,因此默认是关闭状态的独立应用,将无法联网使用。

    现在只能给出两种临时的解决方法:

    1. 彻底关闭手机
    该方法是为了让 Apple Watch 不去同步手机的网络设置(默认关闭网络),促使独立应用能够正常联网,但该方法仅适用于网络连接少或者无的独立应用,比如小说、阅读器等。

    2. 开发 iOS 配套应用
    如果 iOS 侧有配套应用,则用户就可以在 iOS 侧对应用的网络权限做控制,进而实现 Watch 侧应用联网,该方法适合对于网络请求较多的应用。

    PS:这个 Bug 的出现真的是很无语,花了我一整天的时间才解决,心累啊😣。
    tangzhiyong
        2
    tangzhiyong  
       2023-06-07 22:22:29 +08:00
    wo 我也遇到这个问题, 跟你说的情况一样, 关手机就可以了, 无语😓
    7gugu
        3
    7gugu  
    OP
       2023-06-08 11:25:25 +08:00
    @tangzhiyong 没辙😂,反馈了也不修复。现在只好开发 App 的时候再开发多一个 iOS 的 App 来解决这个问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2745 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:30 · PVG 19:30 · LAX 03:30 · JFK 06:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.