需要用到queryWxShareParamUrl接口,是用于查询微信分享参数的
App.vue页面
export default {
onLaunch: function() {
const bgmMusic = uni.createInnerAudioContext();
bgmMusic.autoplay = true;//自动播放
bgmMusic.loop = true;//循环播放
bgmMusic.src = '/static/bgm.mp3';//背景音乐地址
bgmMusic.onPlay(function(){
console.log('背景音乐播放中');
});
bgmMusic.onError((res) => {
console.log(res.errMsg);
console.log(res.errCode);
});
//适配iOS
var that = this
REQ.request({
showLoading: true,
url: `${API.queryWxShareParamUrl}${encodeURIComponent(window.location.href)}`,
method: 'GET'
}, {}).then(res => {
if (res && res.data && res.data.data) {
let wxData = res.data.data;
that.$wx.config({
debug: false,
appId: wxData.appId,
timestamp: wxData.timestamp,
nonceStr: wxData.noncestr,
signature: wxData.signature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage'
],
});
that.$wx.ready(function() {
bgmMusic.play();
});
}
}).catch(res => {
console.log(res, '数据加载出错')
})
},
}