ホームページ  >  記事  >  WeChat アプレット  >  WeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析

WeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析

青灯夜游
青灯夜游転載
2021-12-31 10:25:033677ブラウズ

WeChat カード パッケージからミニ プログラムにジャンプするにはどうすればよいですか?次の記事では、WeChat カード パッケージ ジャンプ アプレットの実装方法と解決方法を紹介します。

WeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析

WeChat カード パッケージ ジャンプ ミニ プログラム

まずミニ プログラムのライフ サイクルを整理します**小プログラム ライフ サイクル

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

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

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

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

#いくつかの例

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
  }
})

#印刷結果は次のとおりです

##

新增或者修改会员卡字段
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"
        }
    }
}
# #わかった ミニ プログラムのライフ サイクルの実行シーケンスとトリガー条件を理解する

WeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析WeChat カード パッケージ ジャンプ ミニ プログラムは app.js の onshow メソッドを使用できます

onshow(options)

Pass

options

はパラメーターを取得します。ここで注目すべき点は、app.jsonshow のオプションによって取得されたすべてのパラメーターが query# にカプセル化されることです。 # #、つまり、ミニ プログラムに入るパラメーターを取得するための options.query 落とし穴: パラメーターは異なります。 js にはキャッシュがあります

app.js

で取得したパラメータは一般ページの onload で取得したパラメータと同じだと思っていましたが、実際は異なります。# を使用することをお勧めします##onLoad: ページがオンロードされるときの関数 (オプション)。) {}パラメータは再割り当てされるため、毎回最新のパラメータが取得されます。 以下に示すように、付属のカード パッケージの簡単な構成rrreee

[関連する学習の推奨事項:

ミニプログラム開発チュートリアルWeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析]

以上がWeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.cnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。