let lianjie=host+"/web2/#/pages/index/welcome?id="+uni.getStorageSync('activity_id') //分享的路径
appPlateForm({
url: url,
data:{
id: uni.getStorageSync('activity_id'),
// url: encodeURIComponent(lianjie.split('#')[0]), //生成签名的路径
url: encodeURIComponent(location.href.split('#')[0]), //生成签名的路径(两种都试了都不行)
},
success: (res)=>{
var info = res.data.info,packages = res.data.package;
wx.config({
debug: true,
appId: packages.appId,
timestamp: packages.timestamp,
nonceStr: packages.nonceStr,
signature: packages.signature,
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData','checkJsApi', 'openLocation']
});
wx.ready(() => {
wx.updateAppMessageShareData({
title: info.name,
desc: '时间:'+info.time+'\r\n地点:'+info.address,
link: lianjie,
imgUrl: info.welcome_image,
success: () => {
console.log('分享给朋友成功');
},
cancel: () => {
console.log('取消分享给朋友');
}
});
wx.updateTimelineShareData({
title: info.name,
desc: '时间:'+info.time+'\r\n地点:'+info.address,
link:lianjie,
imgUrl: info.welcome_image,
success: () => {
console.log('分享到朋友圈成功');
},
cancel: () => {
console.log('取消分享到朋友圈');
}
});
wx.error((err) => {
if (err.errMsg.includes('permission denied')) {
uni.showToast({ title: '分享权限未开通或配置错误' });
}
});
});
}
});
uni开发的微信服务号分享指定页面,安卓手机正常,苹果手机提示noPermissionJsApi:[] ?不分享指定的页面,分享的是当前页面,分享的其他字段显示的都正常只有路径不对
测试二维码