关于 flutter ios 白屏的问题

308 天前
 irisShaw

请问下有没有做过 flutter 开发的大佬,能帮忙想想排查的思路,提前感谢!!

背景: 使用 flutter 框架,开发 ios 应用,使用 InAppwebview 插件,内嵌 h5 页面。h5 页面有加载 pdf 预览组件,多次点击 pdf 页面时,release 包会偶发白屏,debug 模式下,会页面闪退,xcode 报错,Lost connection to device.

同一套代码,安卓端没有任何问题,能正常运行,一到 ios 这边就会哪哪都不兼容。

1355 次点击
所在节点    Flutter
6 条回复
murmur
308 天前
ios 的 webview 贼傻逼,负载稍微高一点或者内存紧张点直接整个进程自己被干掉,安卓就好很多

就这玩意微信小程序都搞不定

解决办法是能不调用相机千万别用相机,尤其是官方相机,我记得微信是自己写了个拍照组件减少白屏概率

然后网上有方法,检查 webview 闪退的,你要记住用户的页面和数据,闪退了自动恢复
murmur
308 天前
我知道你这是 pdf 预览,我的意思是 ios 的相机才是 5a 级应用,你测试的时候或者用的时候尽量别用相机,也别开太多后台,把内存都留给你应用,会好很多
tpkxywxd
308 天前
实在不行就换 webview_flutter 试下
irisShaw
308 天前
@tpkxywxd webview_flutter 之前试过,问题更多了,ios 手势滑动返回不定期失效,pdf 预览组件页面也加载不出来等等。所以才换了个插件,没想到还有白屏的问题
okakuyang
308 天前
你先确定在 iphone 浏览器上会不会报错,再谈搬进 webview 。确定是不是网页问题。
magic3584
308 天前
先用真机加载 h5 ,然后电脑上开发者调试手机 h5 看看问题在哪

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1017802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX