如何优化 flutter app 在iPhone上运行首次请求网络有权限弹窗弹出?

这个 flutter APP 是在 iPhone 上运行的,第一次打开APP的时候,进行网络请求,会失败,因为系统会弹出一个弹窗出来让你确认是否允许无线数据使用数据,但是还没等你点确定,网络请求已经走失败的回调了。

针对这种情况,你们是怎么优化的?

阅读 6.4k
1 个回答

你可以先通过https://pub.dev/packages/connectivity_plus 通过个插件在请求最开始前检查一下网络状况,如果处于无网络情况下,就停止下一步的请求,并且不停的检测设置检测上限,如果到上限没恢复提示用户无网络,如果网络恢复正常,继续请求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏