ホームページ > 記事 > 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 カード パッケージ ジャンプ ミニ プログラムは app.js の onshow メソッドを使用できます
onshow(options)Pass
options はパラメーターを取得します。ここで注目すべき点は、app.js の
onshow のオプションによって取得されたすべてのパラメーターが
query# にカプセル化されることです。 # #、つまり、ミニ プログラムに入るパラメーターを取得するための options.query
落とし穴:
パラメーターは異なります。 js にはキャッシュがあります
で取得したパラメータは一般ページの onload で取得したパラメータと同じだと思っていましたが、実際は異なります。# を使用することをお勧めします##onLoad: ページがオンロードされるときの関数 (オプション)。) {}パラメータは再割り当てされるため、毎回最新のパラメータが取得されます。
以下に示すように、付属のカード パッケージの簡単な構成
rrreee
ミニプログラム開発チュートリアル]
以上がWeChatカードパッケージからミニプログラムにジャンプするにはどうすればよいですか?実装方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。