IOS微信浏览器的蛋疼问题?

做微信公众号内置应用开发的时候,遇到一个超级蛋疼的问题:

首先应用内有一个拍照上传的功能,起初一切顺利,调用wx.chooseImage拍照、即时展示图片、自动上传
顺畅丝滑的感觉每个人都喜欢
突然有一天,测试拿着他的8手iPhone 6过来找我,说拍照功能用不了,拍完图片不显示了,照片显示的位置是白的!!
尼玛!!不能够呀,我这一直都好好的,我用我的裂屏6P做了一次,依然顺畅丝滑,可是测试手中的机器就是不行,
我各种姿势查IOS版本号,微信版本号,都和我的一样,最后把他手机里的照片全部删除,再试,一样的想抄板砖砸机器。
在验证的问题的过程中还发现了一些其他怪异的问题,input readonly无效、confrim按钮为英文(ok,cancel)等等,
机器的语言和微信的语言设置都没有异样。

其他人的机器一切正常。

后来用有问题的微信号在我的手机上测试,结果是,一样的问题,问题,题。。。(跟微信账号有关系?)

测试人员说就在一天前还好好的,今天突然就不行了。

然而就在今天,就是股市开盘的前几秒,我的手机也出现了这个问题,崩溃!!!

求解决思路。

阅读 8.3k
3 个回答

我也做过这样类似的功能,但我没用微信的chooseImage,我用input[type='file']来获取上传的图片,然后进行处理。获取的图片,要设置很多东西,因为上传的图片是跨域的。照片显示是白的,可能你没有在img.onload里,添加到src上。而且ios坑好像挺多的,上传的图片会变横向的。

新手上路,请多包涵

页面通过LocalID预览图片 你看看你的jssdk的版本,如果是1.2.0 对于ios是有新的适配,使用wx.getLocalImgData({

localId: '', // 图片的localID
success: (res) => {
    let img = res.localData; // localData是图片的base64数据,可以用img标签显示
}

})

readonly 问题是因为ios升级的问题。。暂时我也没找到合适的解决办法。求帮助

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题