1. 程式人生 > >Android 分享微信小程式

Android 分享微信小程式

分享微信小程式Step

Step1:

//騰訊微信分享SDK
dependencies{
    implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}

Step3:核心程式碼

WXMiniProgramObject miniProgramObj = new WXMiniProgramObject();
miniProgramObj.webpageUrl = "http://www.qq.com"; // 相容低版本的網頁連結
miniProgramObj.miniprogramType = WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;// 正式版:0,測試版:1,體驗版:2
miniProgramObj.userName = "gh_d43f693ca31f";     // 小程式原始id
miniProgramObj.path = "/pages/media";            //小程式頁面路徑
WXMediaMessage msg = new WXMediaMessage(miniProgramObj);
msg.title = "小程式訊息Title";                    // 小程式訊息title
msg.description = "小程式訊息Desc";               // 小程式訊息desc
msg.thumbData = getThumb();                      // 小程式訊息封面圖片,小於128k

SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("webpage");
req.message = msg;
req.scene = SendMessageToWX.Req.WXSceneSession;  // 目前支援會話
api.sendReq(req);

Step4:注意

支援從APP分享小程式型別訊息至微信,使用者接收後可開啟進入小程式。

要求:

  1. 發起分享的App與小程式屬於同一微信開放平臺帳號。

  2. 支援分享小程式型別訊息至會話,暫不支援分享至朋友圈。

  3. 若客戶端版本低於6.5.6,小程式型別分享將自動轉成網頁型別分享。開發者必須填寫網頁連結欄位,確保低版本客戶端能正常開啟網頁連結。

支援分享大圖卡片樣式

自定義圖片建議長寬比是 5:4。6.5.9及以上版本微信客戶端小程式型別分享使用大圖卡片樣式。

支援分享開發版/體驗版小程式

為支援開發者除錯,開發者工具包支援分享開發版/體驗版小程式至微信,開發者可控制分享的小程式版本。