微信小遊戲分享功能

2021-09-01 14:50:23 字數 2097 閱讀 5769

推薦閱讀:

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 八 九 十剩下的就是業務邏輯了,這個就非常簡單了 首先...