ios微信公衆號分享回調事件

IOS手機在分享成功後,回調事件沒法正常執行,在回調方法裏面加入:api

setTimeout(function () {
  //todo
}, 500);

 

例如:瀏覽器

//分享
Share({
title: "********",
content: "***************",
desc: "********************",
success: function () {
  setTimeout(function () {
    //todo
  }, 500);
},
link:'*****',
imgUrl: '',
timestamp: ******,
nonceStr: "****************"
});

 微信公衆號瀏覽器環境下,IOS系統不能自動播放音樂audio,處理方法:微信

<audio autoplay preload loop id="music" src="/back.mp3" ></audio>
wx.config({
            debug: false, // 開啓調試模式,調用的全部api的返回值會在客戶端alert出來,若要查看傳入的參數,能夠在pc端打開,參數信息會經過log打出,僅在pc端時纔會打印。
            appId: '************', // 必填,公衆號的惟一標識
            timestamp: p.timestamp, // 必填,生成簽名的時間戳
            nonceStr: p.nonceStr, // 必填,生成簽名的隨機串
            signature: signature,// 必填,簽名,見附錄1
            jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 必填,須要使用的JS接口列表,全部JS接口列表見附錄2
        });
        wx.ready(function () {

            if (p.playAudio) p.playAudio()
.......})

在頁面的app

playAudio事件中將 document.getElementById('music').play();便可
playAudio: function () {
                document.getElementById('music').play();
            }

 

 

記錄下,下次不反坑oop

相關文章
相關標籤/搜索