onShareTimeline为什么无效? uniapp框架 小程序分享朋友圈

前提:我用的uni-app开发

1.页面中设置了onShareAppMessage、onShareTimeline两个,但是开发工具显示分享朋友圈的按钮置灰不可用,但是真机模拟可用。

2.然后在页面中使用显示朋友圈的api可以分享朋友圈了,但是onShareTimeline中自定义的内容却不生效。。。

wx.showShareMenu({
  withShareTicket: true,
  menus: ['shareAppMessage', 'shareTimeline']
})
在真机模拟调试时,点击转发按钮,日志打印 innoke event onShareAppMessage in page:***********然后是onShareAppMessage方法中自定义的内容,但是当点击分享朋友的时候不提示调用onShareTimeline 也不调用自动以的内容,方法里内容不打印。

后来看下了,微信朋友圈的功能是后加的,uniapp 说的支持也是后来才支持,应该是我的版本低导致的,

于是升级uniapp ,升级uniapp 就只需要升级一个vue-cli 就可以了

输入命令vue -V查看系统当前安装的vue-cli版本
输入命令npm uninstall vue-cli -g卸载旧版本vue-cli。
输入命令npm install -g @vue/cli安装最新vue-cli。
等待安装完成,输入命令vue -V查看vue版本,升级成功。

这时候奇怪了,升级完之后,用开发工具还是灰色的禁用状态,。。。。。。最后把开发工具所有已加载过的程序全部删了,重新尽在进开发工具才好了。

(废话:整个过程经历了一个下午,各种测试,先用原生的试了试可以出来,那就说明,微信小程序确实支持分享朋友圈,不是微信的问题,然后又用uniapp 新建了一个项目,此时新建项目的时候,用的vue-cli已经是最新的了,此时也能出来,但此时在用原来项目还是出不来,后来把项目删除重新载入就好了,这个过程也经历的很久很痛苦。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值