这个 flutter APP 是在 iPhone 上运行的,第一次打开APP的时候,进行网络请求,会失败,因为系统会弹出一个弹窗出来让你确认是否允许无线数据使用数据,但是还没等你点确定,网络请求已经走失败的回调了。
针对这种情况,你们是怎么优化的?
这个 flutter APP 是在 iPhone 上运行的,第一次打开APP的时候,进行网络请求,会失败,因为系统会弹出一个弹窗出来让你确认是否允许无线数据使用数据,但是还没等你点确定,网络请求已经走失败的回调了。
针对这种情况,你们是怎么优化的?
4 回答4.8k 阅读
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读
2 回答1.6k 阅读
4 回答1.1k 阅读
1 回答1.5k 阅读
1 回答1.5k 阅读
你可以先通过
https://pub.dev/packages/connectivity_plus
通过个插件在请求最开始前检查一下网络状况,如果处于无网络情况下,就停止下一步的请求,并且不停的检测设置检测上限,如果到上限没恢复提示用户无网络,如果网络恢复正常,继续请求