刚刚解决了一个微信分享页面一直重定向问题,后来发现问题的缘由后,如今异常兴奋,必须拿出来讲道说道。ios
听说昨天晚上,22:30 左右,突然收到一条线上报帐,报帐啦😭。问题就是下图的样子,看着胆战心惊的😺微信
而后开始了漫长的排除bug 的旅程字体
然而手机系统不一样,为何会致使微信中分享页面会出现重定向,又陷入深深的自闭中。。。cdn
因此摒弃了这个线索,曲线救国,从同类型页面,不一样内容只有最后一个有问题入手。blog
当前的页面为一个feed 详情页面图片
为何标题会有影响啊 开发
这是咱们实际的标题【爱豆乐园】传送带💫
it
带了一个特殊字符有没有,可是按正常特殊字符不回有影响。io
通过代码追查,发现作微信分享的过程当中,为防止标题过长致使分享失败的问题代码对分享标题进行了截断,获取10个字符,因此好玩的事情就发生了class
咱们能够看到标题的 【爱豆乐园】传送带💫 应该是知足要求了,可是不要忘记特殊字符不是一个字节长度啊啊啊,好死不死的这个特殊字符仍是4个字节长度,截取10个字符,恰好吧当前的特殊字符截断。因此有趣的事情就发生了
当微信中打开,获取分享标题,恰好当前被截断以后的特殊字符,在当前ios 系统中没有字体包,因此微信就一直重定向请求啊。也就解释了为什只跟ios 的系统版本有关系。
解决方法
到此问题解决🎉