最近做了一个小程序内嵌h5的项目,从开始到结束踩了挺多坑的,大部分都是安卓和IOS的适配问题,记录一下,希望能帮到遇到同样情况的苦逼开发。
1. work开头的企业微信群活码在IOS端扫描不出来;
2. 同一个页面中有多个二维码,如果混入不支持的码,则安卓识别功能会失效
页面中如果有小程序支持的二维码,则可以识别。注意,如果页面中有多个二维码,且存在二维码不属于以下支持的类型,则安卓机会出现识别不出来的问题,IOS可以识别。
3. IOS内嵌h5,如果是长页面上下滑动会出现小程序的白色区域,在IOS端,通过滑动操作可以拖动整个webview。根本原因是 touchmove 引起的
4. 开屏视频需要用序列帧的方式实现,因为在安卓端视频播放必须由用户主动发起,有适配问题
video视频在安卓端必须用户主动触发事件(例如点击,触摸)才可以播放,在IOS端配置静音,可自动播放。
如果在首页(用户入口页)就需要加载视频,可以通过配置序列帧来完成。如果是较短的动画,可以使用精灵图。