昨天快下班测试提了个bug

就是点分享至微信后会没反应 而且点确定也没反应了 就是整个app卡住了 一开始我以为是个简单的bug,没想到琢磨了将近一个半小时才发现问题,记录一下

先看分享代码

let data = uni.getStorageSync('outStockData');let { outstoreDate, settleDate, apptType, productInfo } = data;let url = conf.conf.SHARE_URL;console.log(`${url}/pages/goodStock/newStock?id=${this.id}`);let name = productInfo.map(v => {return v.nameCn;});let{customerName}=uni.getStorageSync('userInfo');let nameStr = null;if (name.length > 1) {nameStr = name[0] + '等';} else {nameStr = name[0];}let summary = '';if (apptType == 1) {summary = `出库日期:${outstoreDate}\n出库货物:${nameStr}`;} else {summary = `出库日期:${settleDate}\n出库货物:${nameStr}`;}uni.share({provider: 'weixin',type: 0,title: `${customerName}的${apptType == 1?'出库':'赎货'}申请`,summary: summary,scene: 'WXSceneSession', //分享到聊天href: `${url}/pages/goodStock/newStock?id=${this.id}`,imageUrl: 'https://fastdfs.malleeglobal.com/group1/M00/01/90/rBEABl7xfeaARpEVAAARMxmVOmA036.png',success(res) {console.log('分享: ' + JSON.stringify(res));resolve(true);},fail(err) {uni.showToast({icon:'error',title:'分享微信失败'})console.log(err);}});

参数都没问题,就是imageUrl中的在线图片地址失效了,导致根本无法唤醒微信,而且卡住,连fail回调也不会走
把imageUrl换成有效能在线访问且https的图片就ok了

uni.share失效 无法唤醒微信 而且还卡住的情况相关推荐

  1. uniapp小程序唤醒微信支付

    uniapp小程序唤醒微信支付 示例如下 wxpay(e) {uni.getProvider({//获取支付类型service: "payment",//oauth 授权登录sha ...

  2. uniapp 开发app,唤醒微信小程序支付

    <template><view v-cloak><u-button shape="circle" @click="submit" ...

  3. uniapp小程序分享uni.share给好友

    用uniapp写这个功能的时候最重要的点是:要把uni.share写在一个button按钮上,否则不生效. 分享给好友(示例图片) 代码实现 html代码 <view class="c ...

  4. 支付宝,微信在没网络的情况下还能支付,是如何实现的?需要什么支持?

    上次,我去医院挂号的时候,在手机欠费没有网络的情况下,抱着试试看的心态打开了支付宝的付款码,挂号窗口的工作人员用扫码枪扫了一下,居然也扣款成功了.然后我就感觉很神奇,到底是怎么支付成功的.经过我咨询客 ...

  5. 移动端 外部浏览器点击按钮跳转微信界面(唤醒微信)

    移动端点击按钮跳转微信界面(唤醒微信) <a href="weixin://">微信app</a> 或者 window.location.href = &q ...

  6. 判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器

     需求分析: 在我现有的项目中,使用MVC模型,移动端和PC端主方法都放在了C中,移动端使用 is_mobile函数来区分移动端和PC端,在移动端需要区分微信浏览器和非微信浏览器,所以经过研究和实验, ...

  7. 第三方(网页/小程序)唤醒微信app小结

    第三方(网页/小程序)唤醒微信app小结 在实际业务中,要在第三方网页或者小程序实现唤醒微信app,其实很简单,贴代码: <a href="weixin://">< ...

  8. 常用点击复制唤醒微信app、跳转微信界面

    唤醒微信app.跳转微信界面 可以微信号,二维码刷新轮播 不懂的,教程看此处:https://blog.csdn.net/LYH4988/article/details/104770482 <! ...

  9. 清空的微信聊天记录还能恢复吗?3个易操作的技巧分享给你

    大家都知道,在聊天过程中,会显示多个聊天框,在手机卡顿并且有闪退现象时,就会想到要不要去清理一下微信的数据呢?一有这个念头,便会去清理,因为小编就试过,没有经常清理的情况下,也搞不清楚怎么清理一部分, ...

最新文章

  1. 一种注册表沙箱的思路、实现——研究Reactos中注册表函数的实现2
  2. 图解当前最强语言模型BERT:NLP是如何攻克迁移学习的?
  3. JZOJ 5373. 【NOIP2017提高A组模拟9.17】信仰是为了虚无之人
  4. vshpere esxi6.7安装
  5. 一道PHP题引出的“短路求值”
  6. lua执行shell命令6_tolua_runtime 集成 lua-protobuf 第三方pb3解析库
  7. oracle 11203 ora32701,11G RAC ORA-32701 参考学习
  8. php源码查找替换,php 替换模板中的 PHP源码标签字符方法
  9. Apollo进阶课程㊸丨Apollo实战——障碍物感知和路径规划能力实战
  10. 克隆卡设备_SD Clone for mac(SD卡克隆备份软件) v3.2
  11. 无法找到mac地址必须重启计算机_AB PLC | CPU或以太网模块重启DHCP请求
  12. win7修复计算机无法修复工具栏,win7任务栏消失怎么办?win7任务栏消失的两种恢复方法...
  13. 知识付费的本质是什么?现在入行知识付费行业晚吗?
  14. C ++ Primer Plus 第六版 第九章编程练习答案
  15. 猴子分桃问题的几种解法
  16. 谁买了方舟正版火影服务器,《方舟》火影服再次被玩家恶搞!漩涡鸣人:我不要面子的吗!...
  17. pom 文件的project标签报错Failed to read artifact descriptor for xxx:jar
  18. **旗舰店服务器迁移方案
  19. 七夕专属博文-使用QGraphics画“红心“或“黑心“(含数学模型讲解)
  20. 如何在个人微信中免费接入ChatGPT

热门文章

  1. ajax同步导致ajax上面的代码不执行?
  2. python网络编程初级
  3. 64位Windows 7平台安装32位Timesten,配置ODBC数据源
  4. Android实现计时与倒计时的几种方法
  5. 解决XP IIS(HTTP 500内部服务器错误)
  6. [.net]c#登陆实现验证码-图形编程
  7. 分享一次生产应用无法连接Oracle数据库故障
  8. ubuntu crontab 不执行的解决方法
  9. Linux安装日文语言包,以及,TeraTerm显示乱码问题 的 解决
  10. 计算机专业教学实施,中职计算机专业教学项目的设计与实施