WeChatアプレットでQRコードを識別するために長押しする実装プロセス

WeChatアプレットでQRコードを識別するために長押しする実装プロセス

序文

公式アカウントのQRコードは長押しで認識できることは皆さんご存じですが、ミニプログラムに対する制限は比較的厳しく、QRコードの長押し認識を実現する方法はありません。私はずっとそう信じてきましたが、これはWeChatの公式ルールにも書かれています。今朝まで、ミニプログラムのQRコードは実際に長押しで認識できることを偶然発見したので、興味を持って調べたところ、ミニプログラムでQRコードを長押しして認識することは本当に可能であることがわかりました。公式の抜け穴なのか、プログラムのバグなのかは分かりませんが、この機能が実現できるのですから、当然喜んで使うしかありません。

いつものように、まずはレンダリングを見てみましょう

ご覧のとおり、ミニプログラムで長押しして QR コードを認識する機能を実装できました。それを達成する方法を段階的に教えていきましょう。公式仕様ではこの機能がサポートされていることがまだ明確に記載されていないため、この機能はいつでも無効になる可能性があります。まずはここで楽しんでもらい、できるだけ長く楽しんでもらいます。

まず、WebViewを使用して公式アカウントの記事を表示します

公式アカウントの記事には長押しして QR コードを識別する機能があることがわかっているので、まずミニプログラムで長押しして QR コードを識別し、次にミニプログラムで公式アカウントの記事を表示する必要があります。ミニプログラムで公式アカウントの記事を表示するにはどうすればよいでしょうか。ここでは、Webview を使用する必要があります。 Webview の使い方は非常に簡単です。以下の手順に従ってください。

src は、弊社公式アカウントの記事に対応するリンクです。このように記述するだけでコード部分が完成し、残りは設定作業のみです。

次に、ミニプログラムを公式アカウントにリンクする必要があります

公開アカウントの記事へのリンクを見つけてWebビューに配置すると、次のような問題が発生します。

次に、公式アカウントのバックグラウンドでミニプログラムをリンクする必要があります。

ここではミニプログラムの appid がどこにあるかは説明しません。ミニプログラムを学習したことがあるなら、appid がどこで取得できるかは間違いなくわかっているはずです。

3.設定後、長押しして直接識別することができます

上記の関連付けの後、数分間の遅延が発生するため、開発者ツールを閉じてから再度開くことをお勧めします。

ミニプログラムのウェブビューに公式アカウントの記事が正常に表示されていることがわかります。次に、次のように携帯電話でプレビューします。

これは末尾に QR コードが付いた標準的な公開アカウント記事であることがわかります。では、このQRコードを長押しすることで認識できるのでしょうか?

長押ししてQRコードを認識できたことがわかります。

この時点で、ミニプログラムで長押しして QR コードを認識できるように実装できました。 。 。

できるだけ早く試してみる必要があります。 WeChat の担当者がこの機能を明確に開発していないため、100% の成功を保証することはできません。しかし、ミニプログラムをモーメントに共有できるようになったことで、ミニプログラム内のQRコードを長押しして識別することが禁止されることはなくなると思いますので、この機会にこの機能を試してみてください。

要約する

WeChatミニプログラムで長押ししてQRコードを識別する方法についての記事はこれで終わりです。WeChatミニプログラムで長押ししてQRコードを識別する方法に関するより関連性の高い内容については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後も123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChatアプレットWebViewを使用して長押しでQRコードを認識する方法の例
  • WeChatアプレットは画像をクリックすると、長押しプレビュー、保存、パラメータ付きQRコードの識別、転送などの機能を実現します。

<<:  CentOS7でFTPサーバーを設定する方法

>>:  MySQL 起動時に「サーバーは PID ファイルを更新せずに終了しました」というエラーが報告される理由の詳細な分析

推薦する

MySQL でテーブル データを削除した後もディスク領域がまだ占有されているのはなぜですか?

目次1.MySQLデータ構造2. テーブルファイルのサイズは変更されておらず、MySQLの設計に関連...

このようなシェル スクリプトを使用して、多数の MySQL データベースを強制終了します (推奨)

朝早くに電話で起こされました。あるプロジェクトのデータベースがダウンしていて起動できないとのことでし...

ウェブサイトのユーザビリティとコンバージョン率を向上させる 25 のツール

ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...

Linux 上でプロジェクトをリリースするために Tomcat を展開するプロセスにおけるさまざまな問題と解決策

プロジェクトをプロジェクトサイトのテスト環境にデプロイするJDK1.8トムキャット8.5 Maven...

Vue でのキープアライブコンポーネントの使用例

問題の説明(キープアライブとは何か)キープアライブ 名前の通り、アクティブな状態を維持します。誰が活...

Jenkinsはマイクロサービスをパッケージ化してDockerイメージを構築し、実行します。

目次環境の準備始める1. GitLabリモートリポジトリがマイクロサービスプロジェクトを作成する2....

よくある MySQL テーブル設計エラーの概要

目次間違い1: データの列が多すぎる誤解2: 共同クエリが多すぎる誤解3: ENUMの代わりにSET...

小さな三角形の実装コードを含む CSS ナビゲーション バー メニュー

多くの Web ページにはナビゲーション バーに小さな三角形があり、この機能を実装するのは実は非常に...

MySQLでユーザー認証情報を表示する具体的な方法

具体的な方法: 1. コマンドプロンプトを開く2. mysql -u root -pコマンドを入力し...

フロア効果を実現するためのJavaScript

この記事では、フロア効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...

mysql の find_in_set 関数の基本的な使い方

序文これは私が最近見つけた新しい機能です。プロジェクトでの私の使用シナリオは次のとおりです。アプリケ...

Docker 大規模プロジェクトのコンテナ化変革

仮想化とコンテナ化は、クラウドベースのプロジェクトでは避けられない 2 つの問題です。仮想化は純粋な...

MySQL の組み込み関数 find_in_set を使用した効率的なあいまい検索の詳細な説明

一般的に使用される方法は次の 4 つです。 1.locate()メソッドを使用する一般的な使用法: ...

Docker が elasticsearch を起動するときのメモリ不足の問題と解決策

質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...

Vue の下部ナビゲーション バー TabBar を実装するための非常に詳細なチュートリアル

目次プロジェクト紹介:プロジェクトディレクトリ: TabBar 効果のプレビュー: TabBar 実...