收藏
回答

uni开发的微信服务号分享安卓手机正常,苹果手机提示noPermissionJsApi:[] ?

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:[]  ?不分享指定的页面,分享的是当前页面,分享的其他字段显示的都正常只有路径不对

测试二维码

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    23小时前
    有用
登录 后发表内容