因项目需要,最近需要做一个基于身份证影像识别之后的人脸验证功能,进行身份证人脸匹配,项目直接使用腾讯云的人脸识别接口。
正常情况下点击人脸识别按钮以后将进入人脸识别页面,调取腾讯云的接口进行人脸匹配,安卓以及升级后的ios系统都没有问题。
但是低版本ios系统点击以后整个页面没有任何反应,第一次遇到这种情况,不知道什么原因引起;而且生产问题,时间上不允许回家拿MAC进行真机联调,只能一行代码一行代码的注释。最终发现下边代码块注释以后,苹果5手机能正常进行人脸识别了。
原来这个代码块运用了ES6语法中的’``‘进行拼接,改成正常的’'引号拼接就OK了。
一般情况下,苹果低版本手机对于es6新语法的兼容性都是非常差的,包括箭头函数写法等,最近项目遇到的兼容问题大部分是这样的情况,后续文章会一一提到。所以在用户大部分为老年人用户的项目里,不建议使用es6新语法,虽然写法简便,但是后续兼容问题相当多。
版权声明:本文为weixin_45146245原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。