日常的な開発業務では、WeChat アプレットと H5、他のアプレット、アプリの間で相互ジャンプが発生するため、顧客はユーザーの獲得に非常に関心を持っています。ここでは、H5 に移行する WeChat アプレット、アプレット、アプリの実装アイデアを表面的に紹介します。
1.H5へジャンプ
WeChat オープン コンポーネントWeb ビューを使用する
-
WeChat パブリック プラットフォーム ミニ プログラムのバックグラウンドでビジネス ドメイン名を構成するには、構成が成功する前に検証ファイルをドメイン名のルート ディレクトリに配置する必要があり、 を渡すことで成功をテストできます
https://url/校验文件名.txt
。 -
<web-view src="{ {officialPage}}"></web-view>
2. 他のアプレットにジャンプします
方法 1:ナビゲーター
<navigator target="miniProgram" open-type="navigate" app-id="appid" path="pages/index/index">跳转小程序</navigator>
方法 2: wx.navigateToMiniProgram
<button @click="goMiniapp">跳转小程序</button>
goMiniapp() {
wx.navigateToMiniProgram({
appId: 'wx002f4efdfa8d2642',
path: 'pages/home/home',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打开成功
}
})
},
3.ジャンプアプリ
公式の指示によると、アプレットから任意のアプリにジャンプすることはできず、アプリに戻ることのみが可能です。つまり、アプリからアプレットにジャンプし、その後アプレットからアプリに戻ることのみが可能です。
バックグラウンド
この関数は、アプリを開くためにユーザーによってトリガーされる必要があるため、API によって呼び出されるのではなく、open-type
値が に設定されているボタンコンポーネントをクリックすることによってトリガーされる必要がありますlaunchApp
。
APP によって開かれたシーン (シーン値 1069) からアプレットが開かれると、アプレットは APP に戻ることができるようになり、このとき、ユーザーはボタンをクリックしてアプレットを起動した APP を開くことができます。つまり、アプレットはどの APP も開くことができず、跳回
APP のみを開くことができます。
小さなプログラムのライフ サイクルでは、特定の条件下でのみ APP を開く機能があり、この機能のルールは次のとおりです。
-
1069 シーンからアプレットを開くと、APP を開くことができます
-
1069以外からアプレットを開いた場合はアプレットフレームワーク内で管理される状態となり、trueの場合はAPPを開くことができ、falseの場合はAPPを開くことができません。この状態の維持は次のルールに従います。
-
次のシナリオからアプレットが開かれる場合、アプレットが最後に開かれたときのアプリを開く機能の状態が保持されます。
- 他のアプレットからアプレット (シーン値 1038) を返す場合 (ベース ライブラリ 2.2.4 以降でサポート)
- チャットのトップシーンの「最近使用した項目」からアプレットを開いた場合(シーン値1089)
- アプレットの右上隅にあるメニューを長押しすると、開いたときに最近の使用履歴 (シーン値 1090) が呼び出されます。
- ディスカバリー・バー・アプレットのメイン・エントリーが開かれると、「最近使用した」リスト (シーン値 1001) が開きます (基本ライブラリー・バージョン 2.17.3 以降でサポートされています)。
- フローティングウィンドウ(シーン値1131、1187)を開いた場合(基本ライブラリバージョン2.17.3以降でサポート)
-
上記以外のシナリオからアプレットを開いた場合、APP を開く機能はなく、ステータスは false に設定されます。
-
解決
WeChat アプレットが APP に直接ジャンプすることを実現したい場合、どうすれば実現できますか? 私は、顧客サービス メッセージを使用してアプリのダウンロード アドレスを送信する Tencent Video の小さなプログラムを調べて、多くのドキュメントを確認しました。ソースアドレス: 「小規模プログラム向けアプリ技術サービス」の提供終了に関する通知; 計画は策定されているので、実装方法を試してみましょう。
(1) ミニプログラムの顧客サービス返信機能を設定します (メッセージプッシュ構成: 開発を支援するためにバックエンドが必要、フロントエンドはプロセスを理解する必要があります) 参考ケース:
https://juejin.cn/post /6844903864324325389
(2) ミニプログラムをクリックすると、WeChat ミニプログラムのカスタマーサービスにジャンプします
<button open-type="contact">客服</button>
(3) キーワードを入力してアプリダウンロードキャンペーンページまたは宣伝用QRコードに返信
ユーザーが積極的にクリックしてアプリを開く
反省: このソリューションの欠点も明らかです。曲線は国を救う、操作手順が多すぎる、特定のアプリのページを正確に見つけることができないという別の問題があります。たとえば、私はある記事を読んでいます。をクリックしてアプリを開きます 実際にアプリの記事に入りたいのですが 記事ページではカスタマーサービス機能を使用するのは簡単ではありません。しかし、完璧な解決策が得られない現状では、この解決策も柔軟に解決することが可能です。