我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题。\ni 编写了一个向 url 发送 GET 请求的应用程序。在 Android 上一切正常,但在 iOS 上看起来请求没有通过。\n什么也没发生,没有错误,什么也没有。我在 Android 上也遇到了同样的问题,但我发现我忘记将 INTERNET 权限添加到我的清单文件中。我猜iOS也会发生同样的情况。
\n\niOS 中是否有任何 INTERNET 权限需要添加 info.plist ?
\n\nvoid _checkVersionAndPreferences() async {\n SharedPreferences prefs = await SharedPreferences.getInstance();\n String prefsRes = prefs.getString('access_token') ?? '';\n String buildNumber = _packageInfo.buildNumber ?? '1';\n Dio dio = Dio();\n _cancelToken = CancelToken();\n Future.delayed(Duration(seconds: 10), () {\n if (_getRequestSuccess == false) {\n _cancelToken.cancel();\n _checkVersionAndPreferences();\n _showSnackBar(\n content: '\xd8\xaa\xd9\x84\xd8\xa7\xd8\xb4 \xd9\x85\xd8\xac\xd8\xaf\xd8\xaf \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa8\xd8\xb1\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1\xdb\x8c \xd8\xa7\xd8\xb1\xd8\xaa\xd8\xa8\xd8\xa7\xd8\xb7',\n duration: Duration(seconds: 3),\n leading: Icon(Icons.refresh, color: Colors.black));\n …Run Code Online (Sandbox Code Playgroud)