iOS 复制通讯录号码的bug及解决

2018-08-24  本文已影响0人  歪笔书生_

问题

今天妹子在登陆某东的时候发现一个bug,从通讯录复制号码到账号栏删除2个空格后依然不能登陆。写了个demo,测试下来发现在号码的前后各有一个unicode编码\U0000202d和\U0000202c导致请求错误

解决方案

1. 删掉这个不显示的unicode编码

2. 正则后取出纯数字

经过比较后选择方法2,不仅可以过滤掉这两个unicode编码,空格也不需要删除了


WechatIMG3520.jpg

分析

可能是iOS系统在复制通讯录号码时加入了unicode编码,经过测试,在iOS12上已经修复了这个问题。
不少线上app都存在这个问题

上一篇下一篇

猜你喜欢

热点阅读