推薦閱讀:1.在egret中開啟platfrom.ts檔案,新增**如下(當然,你也可以直接複製貼上)
**如下:
/**
* 平台資料介面。
* 由於每款遊戲通常需要發布到多個平台上,所以提取出乙個統一的介面用於開發者獲取平台資料資訊
* 推薦開發者通過這種方式封裝平台邏輯,以保證整體結構的穩定
* 由於不同平台的介面形式各有不同,白鷺推薦開發者將所有介面封裝為基於 promise 的非同步形式
*/declare inte***ce platform
class debugplatform implements platform
}async login()
//被動分享
async showsharemenu()
}if (!window.platform)
declare let platform: platform;
declare inte***ce window
2.在main.ts中呼叫platfrom.ts新增加的方法
}
wx.onshow((option) => )
在手機上預覽,進行被動**,從分享鏈結開啟分享的小遊戲,在控制台可以檢視到傳入的引數如下:
/***主動分享
*/public static async sharegame(type?: string, title?: string, imageurl?: string) ,
fail: (err) =>
})})}}
(3)在main.ts中呼叫被動分享:
// 設定預設分享
wxshare.setdefaultshare();
(4)自定義主動分享按鈕,新增監聽事件(綠框裡面的內容可根據實際情況填寫):
(5)在main.ts的返回前台時進行主動分享的輸出,以獲取分享成功時主動分享方法傳出的query引數:
注意:在這個時候,你如果直接貼上**或許會出現下面錯誤:
這個時候我們的解決辦法是跳轉到onshow函式,去為這個函式新增乙個形參,如res等。
laya 微信小遊戲 分享 功能
此功能的要點同,如何取得wx,if laya.browser.onminigame this.wx laya.browser.window.wx 然後通過wx.createcanvas 建立乙個離屏canvas.然後通過canvas.getcontext 2d 取得context,再通過contex...
微信分享功能
最近在做手機端頁面,需要乙個分享功能,其實自身分享是可以的,但是為了分享出的內容豐富,比如縮圖了,描述了等等,如下圖所示 步驟一 繫結網域名稱步驟二 引入js檔案 在需要呼叫js介面的頁面引入如下js檔案,支援https 獲得access token 和 jsapi ticket這些需要後台去做 a...
微信分享功能
以下是步驟 一 二 三 四 可以通過開發 介面許可權檢視自己是否獲取到了分享事件的許可權。五 六七 獲取簽名時的url不能帶有 必須是去掉 之後的url。var url window.location.href url rote.split 0 八 九 十剩下的就是業務邏輯了,這個就非常簡單了 首先...