weixin js SDK chooseImage 后马上调用 uploadImage 出错,有谁遇到过吗?

2015-04-27 17:33:26 +08:00
 iyaozhen

RT,weixin js chooseImage 后马上调用 uploadImage 非常容易出错。具体表现无反应,感觉 uploadImage 操作未执行一样。localIds 能正确获取,我 settimeout 1s uploadImage 会执行,成功率较高。

wx.chooseImage({
    success: function (res) {
        wx.uploadImage({
              localId: res.localIds[0],
              success: function (res) {
                  alert(JSON.stringify(res));
              },
              fail: function (res) {
                  alert(JSON.stringify(res));
              }
        });
    }
});
5158 次点击
所在节点    问与答
2 条回复
abccoder
2015-04-27 20:34:57 +08:00
这貌似是android版本微信下面的bug,在ios版本下面直接调用是没有任何问题的。我在这里的解决办法是直接timeout 1ms。
android 微信(非google play版本)是采用的qq x5 的浏览器内核和ios微信及google play版微信的内置浏览器行为是有部分差别的,换句话说就是有坑,当心!
iyaozhen
2015-04-28 13:39:00 +08:00
@abccoder 原来如此,我解决方法是设置的是timeout 1s。
原来微信还有google play版本之分,受教了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/186747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX