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

首頁 > 系統 > Android > 正文

Android分享微信小程序失敗的一些事小結

2019-10-21 21:35:52
字體:
來源:轉載
供稿:網友

前言

小菜這兩天接入分享微信小程序的入口,本來很簡單的幾行代碼,可最后搞得我頭昏腦脹。微信小程序官網上的接入方式已經說的非常清楚,可在小菜自己實踐的過程中,卻始終不成功。其實真的很簡單,而卡住了還真的是很頭疼,因此特意記錄一下。

Android,微信小程序

Android,微信小程序

集成方式

build.gradle 中添加 compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+';

在需要調用分享功能的入口添加如下代碼,如果配置參數都正常的話基本就可以正常分享了:

public void shareToMiniWX() { WXMiniProgramObject miniProgramObj = new WXMiniProgramObject(); miniProgramObj.webpageUrl = "http://www.qq.com"; // 兼容低版本的網頁鏈接 miniProgramObj.miniprogramType = WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;// 正式版:0,測試版:1,體驗版:2 miniProgramObj.userName = Constants.miniProgramId; // 小程序原始id miniProgramObj.path = "pages/home/home";  //小程序頁面路徑 WXMediaMessage msg = new WXMediaMessage(miniProgramObj); msg.title = "小程序消息Title";   // 小程序消息title msg.description = "小程序消息Desc";  // 小程序消息desc Bitmap bmp = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.share_friend_circle_icon_new); Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 90, 90, true); bmp.recycle(); msg.thumbData = BitmapUtil.bmpToByteArray(thumbBmp, true); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = "" + System.currentTimeMillis(); req.message = msg; req.scene = SendMessageToWX.Req.WXSceneSession; // 目前支持會話 WXAPIFactory.createWXAPI(mContext, AppID).sendReq(req);}

問題說明

問題一:無法分享到微信【由于不支持的分享類型,無法分享到微信】

Android,微信小程序

出現這種情況的問題基本上都是分享的ID有問題,一定一定不要認定自己寫的絕對正確,多多核對幾次,當時小菜就吃了這個虧。原始ID 和 AppID 一定要寫對:

1、原始ID 是類似于 gh_... 的15位字符串;

Android,微信小程序

2、AppID 是類似于 wx... 的18位字符串。

Android,微信小程序

問題二:無法分享到微信【未在同一應用下】

出現這種情況時一般是 原始ID 與 AppID 不匹配,小菜在測試的時候剛開始用的微信官方提供的 Demo 測試的,AppID 沒有更改,便會出現這個問題。

問題三:分享進入小程序,該頁面不存在?

Android,微信小程序

分享小程序正常,但是點進去出現錯誤,是 miniProgramObj.path = "pages/home/home"; 路徑錯誤,尤其是在路徑傳參時特別注意。

小提示

  • miniProgramObj.miniprogramType = WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE; 建議用正式版進行測試;
  • 目前微信分享小程序只支持 WXSceneSession 聊天頁面分享;
  • 分享小程序展示的圖為 Bitmap 格式,url 圖片建議在一個新線程中轉為 Bitmap 在進行傳參。

整個接入過程真的很簡單,最主要就是兩個ID正確,而且千萬不要自以為是對的!希望各位不會出現小菜遇到的這些坑。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎囊县| 成安县| 莒南县| 高要市| 定州市| 金坛市| 彝良县| 沾化县| 外汇| 缙云县| 宜宾市| 怀来县| 施甸县| 门源| 邢台市| 荃湾区| 个旧市| 连平县| 剑河县| 沂南县| 贵南县| 获嘉县| 板桥市| 额尔古纳市| 仙桃市| 康保县| 左权县| 鄂伦春自治旗| 武定县| 焦作市| 金坛市| 晋州市| 敦煌市| 留坝县| 松滋市| 鄂托克旗| 永川市| 武强县| 武强县| 天台县| 福安市|