在将小程序上传微信后,我发现小程序没有分享好友和分享朋友圈功能,而且小程序已经微信认证和备案。
排查原因:
登录小程序,点击左侧底部小程序名字,点击账号设置,下拉查看“隐私与安全”已经全部开启。
回到微信小程序开发工具,点击分享,查看提示如图:
提示“当前页面未设置分享”,原来小程序中没有添加开启分享的代码。
将下面代码添加到小程序每个页面调用的js文件中即可。
onShareAppMessage() { return { title: '转发页面标题或者你的小程序名字', path: '/pages/index/index', }; }
/pages/index/index改成你的页面相对地址或者小程序主页相对地址。
或者添加下面代码:
onShareAppMessage: function (res) { return { title: '自定义,或者都写成小程序的名字', path: '这里写你这个页面的路径', imageUrl:'这个是显示的图片,不写就默认当前页面的截图', success: function (shareTickets) { console.info(shareTickets + '成功'); // 转发成功 }, fail: function (res) { console.log(res + '失败'); // 转发失败 }, complete:function(res){ // 不管成功失败都会执行 } }
注意,小程序不支持用“//”的注释,把注释去掉。
转发朋友圈代码同样:
onShareTimeline() { return { title: '(这里放置你要的标题)', path: '/pages/index/index', imageUrl: '图片', }; }
正文完