本文主要是介绍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已经是最新的了,此时也能出来,但此时在用原来项目还是出不来,后来把项目删除重新载入就好了,这个过程也经历的很久很痛苦。)
这篇关于onShareTimeline为什么无效? uniapp框架 小程序分享朋友圈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!