国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信JS-SDK updateAppMessageShareData安卓不能自定義分享詳解

2024-07-22 01:18:54
字體:
來源:轉載
供稿:網友

最近開發一個項目時,有微信H5網頁自定義分享功能,使用了微信JS-SDK的分享到好友和分享到朋友圈功能。

微信開發文檔這樣寫的

自定義“分享給朋友”及“分享到QQ”按鈕的分享內容(1.4.0)

wx.ready(function () {  //需在用戶可能點擊分享按鈕前就先調用wx.updateAppMessageShareData({title: '', // 分享標題desc: '', // 分享描述link: '', // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: '', // 分享圖標success: function () {// 設置成功}});

自定義“分享到朋友圈”及“分享到QQ空間”按鈕的分享內容(1.4.0)

wx.ready(function () {   //需在用戶可能點擊分享按鈕前就先調用wx.updateTimelineShareData({title: '', // 分享標題link: '', // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致imgUrl: '', // 分享圖標success: function () {// 設置成功}});

看起來很簡單,直接加入到H5網頁里面了

wx.config({debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。appId: '', // 必填,公眾號的唯一標識timestamp: , // 必填,生成簽名的時間戳nonceStr: '', // 必填,生成簽名的隨機串signature: '',// 必填,簽名jsApiList: ['updateAppMessageShareData','updateTimelineShareData'] // 必填,需要使用的JS接口列表});

其他參數參考根據自己情況填寫,并設置debug: true 

測試環境:

微信Web開發者工具,測試接口,ok

蘋果X,查看debug的彈出信息,一切ok;

分享測試,一切ok

大工搞成。咦,等下,好像漏了什么。。。。。。安卓呢?

結果果然漏了,安卓測試分享朋友圈和發送給好友,自定義分享功能都無效,僅僅分享為一個鏈接而已。

這個問題蘋果手機好的,安卓不行,并且微信web開發者工具測試接口都是好的,那問題應該不是接口調用(后臺數據都是一樣的),應該是和客戶端有關,但又找不到相關資料。

百思不得其姐,困惑了好久,各種度娘也沒有找到正確答案。某天突發奇想,新的接口不行,那舊的接口呢?

于是乎測試開始:

加入兩個舊分享接口onMenuShareAppMessage和onMenuShareTimeline,然后寫了個測試方法

jsApiList: [  'updateAppMessageShareData',  'updateTimelineShareData',  'onMenuShareAppMessage', //舊的接口,即將廢棄  'onMenuShareTimeline' //舊的接口,即將廢棄]// 必填,需要使用的JS接口列表

獲取“分享給朋友”按鈕點擊狀態及自定義分享內容接口(即將廢棄)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茂名市| 平武县| 闻喜县| 榆树市| 新沂市| 夹江县| 沂源县| 甘谷县| 无锡市| 锡林郭勒盟| 沈阳市| 山阴县| 巴塘县| 襄汾县| 嘉黎县| 晋宁县| 和林格尔县| 介休市| 米林县| 德昌县| 孝感市| 兰坪| 新乡市| 姚安县| 汶上县| 辉县市| 潞西市| 牡丹江市| 桑日县| 常熟市| 开远市| 连州市| 菏泽市| 平罗县| 松桃| 山东省| 长垣县| 易门县| 志丹县| 岱山县| 泗阳县|