请问下有没有做过 flutter 开发的大佬,能帮忙想想排查的思路,提前感谢!!
背景: 使用 flutter 框架,开发 ios 应用,使用 InAppwebview 插件,内嵌 h5 页面。h5 页面有加载 pdf 预览组件,多次点击 pdf 页面时,release 包会偶发白屏,debug 模式下,会页面闪退,xcode 报错,Lost connection to device.
同一套代码,安卓端没有任何问题,能正常运行,一到 ios 这边就会哪哪都不兼容。
1
murmur 281 天前
ios 的 webview 贼傻逼,负载稍微高一点或者内存紧张点直接整个进程自己被干掉,安卓就好很多
就这玩意微信小程序都搞不定 解决办法是能不调用相机千万别用相机,尤其是官方相机,我记得微信是自己写了个拍照组件减少白屏概率 然后网上有方法,检查 webview 闪退的,你要记住用户的页面和数据,闪退了自动恢复 |
2
murmur 281 天前
我知道你这是 pdf 预览,我的意思是 ios 的相机才是 5a 级应用,你测试的时候或者用的时候尽量别用相机,也别开太多后台,把内存都留给你应用,会好很多
|
3
tpkxywxd 280 天前
实在不行就换 webview_flutter 试下
|
4
irisShaw OP @tpkxywxd webview_flutter 之前试过,问题更多了,ios 手势滑动返回不定期失效,pdf 预览组件页面也加载不出来等等。所以才换了个插件,没想到还有白屏的问题
|
5
okakuyang 280 天前 via iPhone
你先确定在 iphone 浏览器上会不会报错,再谈搬进 webview 。确定是不是网页问题。
|
6
magic3584 280 天前 via iPhone
先用真机加载 h5 ,然后电脑上开发者调试手机 h5 看看问题在哪
|