最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android?App跳轉(zhuǎn)微信小程序踩坑實戰(zhàn)

 更新時間:2022年05月07日 16:15:07   作者:xiangzhihong  
現(xiàn)在市面上很多的應(yīng)用都可以實現(xiàn)相互跳轉(zhuǎn),下面這篇文章主要給大家介紹了關(guān)于Android?App跳轉(zhuǎn)微信小程序踩坑的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

最近,有一個App跳轉(zhuǎn)小程序的需求,參考微信的官方文檔,接入還是比較簡單的,不過中途遇到了一個坑,所以記錄一下。

首先,需要登錄微信開放平臺 微信開放平臺,創(chuàng)建一個移動應(yīng)用,然后系統(tǒng)會返回一個appid。

需要說明的是,不管是跳轉(zhuǎn)微信小程序還是微信登錄、分享,都需要先在微信開放平臺注冊appId。然后,就可以參考 Android APP拉取小程序的例子,在WebView中調(diào)用下面的代碼(可以是直接調(diào)用,也可以是協(xié)議攔截)。

String appId = "wxd930ea5d5a258f4f"; // 填移動應(yīng)用(App)的 AppId,非小程序的 AppID
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
 
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id
req.path = path;                  ////拉起小程序頁面的可帶參路徑,不填默認拉起小程序首頁,對于小游戲,可以只傳入 query 部分,來實現(xiàn)傳參效果,如:傳入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可選打開 開發(fā)版,體驗版和正式版
api.sendReq(req);

需要重點提醒的是,上面appId是前面我們注冊的移動應(yīng)用的appId,而不是小程序的appId。在剛開始接入的時候,就遇到了一個坑,“bad param”的錯誤。如果遇到“bad param”的錯誤,那多半是appId的問題。

userName則是小程序原始id,可以打開小程序,然后查看更多資料進行查看,比如:

如果需要回掉結(jié)果,還需要在WXEntryActivity中重寫onResp方法。

public void onResp(BaseResp resp) {
    if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
        WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
        String extraData =launchMiniProResp.extMsg; //對應(yīng)小程序組件 <button open-type="launchApp"> 中的 app-parameter 屬性
    }
}

當然,為了代碼邏輯的健壯性,還需要在打開微信小程序之前,判斷是否安裝了微信客戶端。

public  static boolean isWxAppInstalled(Context context) {
        IWXAPI wxApi = WXAPIFactory.createWXAPI(context, null);
        wxApi.registerApp(WChatConstants.APP_ID);
        boolean bIsWXAppInstalled = false;
        bIsWXAppInstalled = wxApi.isWXAppInstalled();
        if(!bIsWXAppInstalled){
            Toast.makeText(context,"請先安裝微信",Toast.LENGTH_SHORT).show();
        }
        return bIsWXAppInstalled;
    }

總結(jié)

到此這篇關(guān)于Android App跳轉(zhuǎn)微信小程序踩坑的文章就介紹到這了,更多相關(guān)Android App跳轉(zhuǎn)小程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android程序美化之自定義ListView背景的方法

    Android程序美化之自定義ListView背景的方法

    這篇文章主要介紹了Android自定義ListView背景的方法,結(jié)合實例形式分析了ListView控件背景操作方法及常見問題處理技巧,需要的朋友可以參考下
    2016-06-06
  • 安卓(Android)動態(tài)創(chuàng)建多個按鈕并添加監(jiān)聽事件

    安卓(Android)動態(tài)創(chuàng)建多個按鈕并添加監(jiān)聽事件

    本文主要介紹Android動態(tài)創(chuàng)建多個按鈕并給每個按鍵添加監(jiān)聽事件,在做Android項目會經(jīng)常遇到的,希望對需要用到的同學(xué)有所幫助
    2016-07-07
  • Android獲取經(jīng)緯度計算距離介紹

    Android獲取經(jīng)緯度計算距離介紹

    Android提供LocationManager和Location,可以方便的獲得經(jīng)緯度、海拔等位置。使用LocationManager來獲得位置管理類,從而可以獲得歷史GPS信息以及位置變化的監(jiān)聽注冊;使用Location來獲得具體的位置信息
    2014-01-01
  • 深入理解Android之接口回調(diào)機制

    深入理解Android之接口回調(diào)機制

    本篇文章主要介紹了Android之接口回調(diào)機制,在開發(fā)中經(jīng)常會用到,具有一定的學(xué)習價值,有需要的可以來了解一下。
    2016-10-10
  • Android編程之下拉菜單Spinner控件用法示例

    Android編程之下拉菜單Spinner控件用法示例

    這篇文章主要介紹了Android編程之下拉菜單Spinner控件用法,結(jié)合簡單實例形式分析了Android下拉菜單Spinner的布局與功能相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • Android LocationManager獲取經(jīng)度與緯度等地理信息

    Android LocationManager獲取經(jīng)度與緯度等地理信息

    這篇文章主要介紹了Android LocationManager獲取經(jīng)度與緯度等地理信息的相關(guān)資料,希望通過本站大家能掌握這樣的知識,需要的朋友可以參考下
    2017-09-09
  • Android 如何使用短信鏈接打開APP

    Android 如何使用短信鏈接打開APP

    這篇文章主要介紹了Android 如何使用短信鏈接打開APP,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Android實現(xiàn)游戲中的漸隱和漸現(xiàn)動畫效果

    Android實現(xiàn)游戲中的漸隱和漸現(xiàn)動畫效果

    本文給大家分享android中實現(xiàn)游戲中的漸隱漸現(xiàn)的動畫效果,在游戲開發(fā)中經(jīng)常會遇到,對android漸隱漸現(xiàn)效果感興趣的朋友可以參考下本教程
    2016-09-09
  • Android中監(jiān)聽軟鍵盤輸入的使用方式

    Android中監(jiān)聽軟鍵盤輸入的使用方式

    今天我們來討論一下Android中監(jiān)聽軟鍵盤輸入的使用方式,它允許用戶輸入文本和執(zhí)行其他操作,但是,有時候我們需要在用戶輸入文本時進行一些特殊的處理,比如實時驗證輸入內(nèi)容、限制輸入字符的類型等,因此,了解如何監(jiān)聽軟鍵盤輸入是非常重要的
    2023-10-10
  • 詳解Android使GridView橫向水平滾動的實現(xiàn)方式

    詳解Android使GridView橫向水平滾動的實現(xiàn)方式

    Android為我們提供了豎直方向的滾動控件GridView,這篇文章主要介紹了Android使GridView橫向水平滾動的實現(xiàn)方式,有興趣的可以了解一下
    2017-05-05

最新評論

喜德县| 保定市| 海城市| 余干县| 九龙县| 禄丰县| 隆林| 西平县| 郯城县| 黎川县| 丹江口市| 汝城县| 元朗区| 台东县| 桂林市| 葫芦岛市| 思茅市| 郧西县| 南雄市| 论坛| 陆川县| 新闻| 凤阳县| 山东| 南丰县| 江永县| 德阳市| 乐亭县| 中阳县| 长治市| 余姚市| 云浮市| 龙南县| 六枝特区| 武威市| 四子王旗| 清涧县| 玛曲县| 东山县| 铜鼓县| 北流市|