起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2982|回复: 8

[处理中4] 苹果iphone6s手机选择图片无法回显兼容性问题?

[复制链接]

16

主题

61

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
QQ
发表于 2017-3-27 09:35:14 | 显示全部楼层 |阅读模式
功能中做了一个图片上传的功能,通过手机相册控件获取图片无法回显,代码如下:
  1. /**
  2.          * 实现图片的选择功能,支持安卓 ios 微信
  3.          * @author lucas
  4.          */
  5.         Model.prototype.getPictureClick = function(event) {
  6.                 var imageId = this.getIDByXID("pingju");
  7.                 var imageData = this.comp("imageData");
  8.                 var self = this;
  9.                

  10.                 if(justep.Browser.isWeChat){
  11.                         this.wxApi.exec().done(function(wx){
  12.                                 if(op == 'new'||self.comp("payData").getFirstRow().toJson({format:'simple'}).checkResult == null
  13.                                 ||self.comp("payData").getFirstRow().toJson({format:'simple'}).checkResult == "N"){
  14.                                         wx.chooseImage({
  15.                                             count: 1, // 默认9
  16.                                             sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
  17.                                             sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  18.                                             success: function (res) {
  19.                                                 var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
  20.                                                 imageData.clear();
  21.                                                         imageData.newData({
  22.                                                                 "defaultValues": [{
  23.                                                                         "src": localIds[0]
  24.                                                                 }]
  25.                                                         });
  26.                                                 document.getElementById(imageId).src = localIds[0];
  27.                                             }
  28.                                         });
  29.                                
  30.                                 }

  31.                         }).fail(function(){
  32.                                 justep.Util.hint("weixin imagepick failed");
  33.                         });
  34.                 }
  35.         };
复制代码

经测试,iphone5c、android都没有问题,但是苹果6s+就看不到回显图片,请问有没有遇到过?刷新data也好像没用怎么办?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-27 09:44:26 | 显示全部楼层
你的是什么版本的X5?
http://docs.wex5.com/pay-mp-step-by-step/
回复 支持 反对

使用道具 举报

16

主题

61

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
QQ
 楼主| 发表于 2017-3-27 09:58:43 | 显示全部楼层
半导体 发表于 2017-3-27 09:44
你的是什么版本的X5?
http://docs.wex5.com/pay-mp-step-by-step/

版本: 5.3.6.5569
调用微信的chooseImage方法无法显示图片
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-27 13:45:47 | 显示全部楼层
dignity568 发表于 2017-3-27 09:58
版本: 5.3.6.5569
调用微信的chooseImage方法无法显示图片

/UI2/system/api/native/demo/test.w  这个案例也是不可以的是吗?
回复 支持 反对

使用道具 举报

16

主题

61

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
QQ
 楼主| 发表于 2017-3-27 16:02:00 | 显示全部楼层
半导体 发表于 2017-3-27 13:45
/UI2/system/api/native/demo/test.w  这个案例也是不可以的是吗?

貌似不行,这个问题是针对IOS版本微信WKWebview&UIWebView两种模式适配的,WKWebview无法显示图片,请问你们有应对方案吗?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-27 18:00:53 | 显示全部楼层
dignity568 发表于 2017-3-27 16:02
貌似不行,这个问题是针对IOS版本微信WKWebview&UIWebView两种模式适配的,WKWebview无法显示图片,请问 ...

这个我还是建议您试一下   因为我们最近并没有听说iPhone6+有这个的兼容性问题  
回复 支持 反对

使用道具 举报

79

主题

581

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
QQ
发表于 2017-3-28 09:54:14 | 显示全部楼层
微信已经在开发者文档里声明了,以后ios用这个都不能回显,微信有给解决方案二:页面通过LocalID预览图片
变化:1.2.0以下版本的JSSDK不再支持通过使用chooseImage api返回的localld以如:”img src=wxLocalResource://50114659201332”的方式预览图片。
适配建议:直接将JSSDK升级为1.2.0最新版本即可帮助页面自动适配,但在部分场景下可能无效,此时可以使用
getLocalImgData 接口来直接获取数据。
。(目前JSSDk线上版本是 1.0.0 和 1.1.0,更新版本为1.2.0 ,https://res.wx.qq.com/open/js/jweixin-1.2.0.js  )

小尾巴~~世间万难,无非一拖二懒三不读书
回复 支持 反对

使用道具 举报

16

主题

61

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
QQ
 楼主| 发表于 2017-4-24 10:26:59 | 显示全部楼层
cc_day 发表于 2017-3-28 09:54
微信已经在开发者文档里声明了,以后ios用这个都不能回显,微信有给解决方案二:页面通过LocalID预览图片
...

可是更新了用不了
回复 支持 反对

使用道具 举报

16

主题

61

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
QQ
 楼主| 发表于 2017-4-24 10:27:36 | 显示全部楼层
半导体 发表于 2017-3-27 13:45
/UI2/system/api/native/demo/test.w  这个案例也是不可以的是吗?

我这里还是用不了,更新到1.2.0的jssdk之后
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-10-1 17:29 , Processed in 0.087855 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表