Rumah >applet WeChat >Pembangunan program mini >Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Analisis ringkas kaedah pelaksanaan

Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Analisis ringkas kaedah pelaksanaan

青灯夜游
青灯夜游ke hadapan
2021-12-31 10:25:033747semak imbas

Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Artikel berikut akan memperkenalkan kepada anda cara melaksanakan dan menyelesaikan applet lompat pakej kad WeChat Saya harap ia akan membantu anda!

Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Analisis ringkas kaedah pelaksanaan

Program mini lompat pakej kad WeChat

Selesaikan dahulu kitaran hayat program mini**Kitaran hayat program mini

onLaunch 生命周期函数--监听小程序初始化 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)

onShow 生命周期函数--监听小程序显示 当小程序启动,或从后台进入前台显示,会触发 onShow

onHide 生命周期函数--监听小程序隐藏 当小程序从前台进入后台,会触发 onHide

onError 错误监听函数 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息

Beberapa contoh

App({
  onLaunch: function (options) {
    console.log("app.js ---onLaunch---" );
  },
  onShow:function(){
    console.log("app.js ---onShow---");
  },
  onHide:function(){
    console.log("app.js ---onHide---");
  },
  onError: function (msg){
    console.log("app.js ---onError---" );
  },
  globalData: {
    userInfo: null
  }
})

Keputusan yang dicetak adalah seperti berikut

Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Analisis ringkas kaedah pelaksanaan

Sekarang kita tahu urutan pelaksanaan kitaran hayat dan keadaan pencetus program mini

Program mini lompat pakej kad WeChat boleh menggunakan kaedah onshow dalam app.js onshow(options) yang diperolehi melalui options Parameter, perlu diperhatikan di sini bahawa semua parameter yang diperolehi oleh pilihan dalam app.js di dalam onshow akan dirangkumkan dalam query, iaitu, options.query digunakan untuk mendapatkan parameter untuk memasukkan program mini

Perangkap: Parameter adalah berbeza dan app.js dicacheSaya fikir parameter yang diperolehi dalam app.js ialah sama seperti yang diperoleh pada pemuatan halaman umum, tetapi begitu juga, adalah disyorkan untuk menetapkan semula parameter onLoad: function (options) {} apabila halaman dimuatkan, supaya parameter terkini akan diperolehi setiap kali. Seperti yang ditunjukkan di bawah

Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Analisis ringkas kaedah pelaksanaan

Sedikit konfigurasi pek kad disertakan

新增或者修改会员卡字段
https://api.weixin.qq.com/card/update?access_token=token

{
    "card_id": "pEVBpxI6Fb7xqUUfrTiD738NZht4",
    "member_card": {
        "custom_field2": {
            "name": "到家小程序",
            "app_brand_pass": "home/pages/index/index",
            "app_brand_user_name": "gh_69986111111@app"
        }
    }
}

特别注意的是:这个app_brand_user_name不是公众号的而是小程序的原始ID加上@app
app_brand_user_name
这样新增或者修改会员卡就可以进行跳转了;url也是需要的。

{
    "card_id": "pEVBpxI6Fb7xqUUfrTiD738NZht4",
    "member_card": {
        "custom_field2": {
            "url": "http://baidu.com",//这个URL必须存在
            "name": "到家小程序",
            "app_brand_pass": "home/pages/index/index",
            "app_brand_user_name": "gh_69986111111@app"
        }
    }
}

[Cadangan pembelajaran berkaitan: Tutorial pembangunan program mini]

Atas ialah kandungan terperinci Bagaimana untuk melompat dari pakej kad WeChat ke program mini? Analisis ringkas kaedah pelaksanaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam