- 当前 Bug 的表现(可附上截图)
- 小程序内嵌 web-view 和 普通的 webview
- jssdk 调用 chooseImage ,选择相册图片,没有回调(success 与 fail 都没有)
- 拍照可以,但选择不可以
- 机型是 iphone 5s IOS10.3.3
- 预期表现
可以选择图片
- 复现路径
function wechatImageHandler() { let wx = window.wx; return new Promise((resolve, reject) => { let config = { debug: false , jsApiList: [ 'chooseImage' , 'getLocalImgData' ], appId: WECHAT_SIGN.appId, nonceStr: WECHAT_SIGN.nonceStr, signature: WECHAT_SIGN.signature, timestamp: WECHAT_SIGN.timestamp, }; wx.config(config); wx.ready(() => { alert( "choose" ); wx.chooseImage({ count: 1, // 默认9 sizeType: [ 'compressed' ], // 可以指定是原图还是压缩图,默认二者都有 sourceType: [ "album" , "camera" ], // 可以指定来源是相册还是相机,默认二者都有 success: function (tempFilePaths) { alert( "chooseSuccess" ); let localId = tempFilePaths.localIds[0]; wx.getLocalImgData({ localId: localId, success: function (res) { alert( "getSuccess" ); let base64SplitArray = res.localData.split( "," ); // 微信 sdk 转换出来的 base64 格式是 jgp,此处做个兼容 base64SplitArray[0] = base64SplitArray[0].replace( "image/jgp" , "image/jpeg" ); let base64String = base64SplitArray.join( "," ); resolve(base64String); }, fail: function (res) { reject(); } }); }, fail(res) { alert( "fail" ) } }); }); }); } |
- 提供一个最简复现 Demo
- 你们的 jssdk demo
http://203.195.235.76/jssdk/
你好,请问你的签名是小程序的还是公众号的?
你好,麻烦提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)我们看下。
http://203.195.235.76/jssdk/
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
发现是选择 icloud 的图片(或者是 ios 某些久远一点的图片)就不会回调。 不用相关的代码片段啊,我是用你们官方的 jssdk demo 来测试的。
demo的链接可以给下吗?
http://203.195.235.76/jssdk/
AppID和AppSecret不能用小程序的吗?是不是需要用公众号的?公众号要不要与小程序关联,我门没有关联公众号的行吗?