現在、モバイル開発は比較的ホットなトレンドであり、多くの開発者がそれを試してみたいと考えています。現在、モバイルアプリ開発の分野は主に次の種類に分かれています
私はそれに触れてきました。今日は、Android をベースにしたネイティブ アプリ開発と、WeChat 公式アカウントをベースにしたライト アプリ開発について説明します
1.
テスト用の公式アカウントが必要です。 2. コードを
デバッグするために使用される開発環境。 1.1. パブリック アカウントのテストに登録する
WeChat パブリック アカウントは、サービス アカウント、サブスクリプション アカウント、エンタープライズ アカウントに分かれており、サービス アカウントとエンタープライズ アカウントはエンタープライズ資格を持っている必要があります。 WeChatパブリックアカウント開発と呼ばれるものは、サブスクリプションアカウントとサービスアカウントを指します。 サブスクリプション アカウントとサーバーの違いについて、公式の説明は次のとおりですサービス アカウント
: 主にサービス インタラクションに偏っています (機能は 12315、114、銀行に似ており、バインディング情報の提供、サービス インタラクション)、4 つのアカウントを送信できます毎月のメッセージのグループ数、サービス アカウント対象者: メディア、企業、政府、その他の組織。 定期購読アカウント
: ユーザーに情報を伝えることに主に焦点を当てており(ニュース情報やエンターテイメント、興味深いものをユーザーに提供する、新聞や雑誌に似た機能)、毎日グループで 1 つのメッセージを送信できます。: 個人、メディア、企業、政府、その他の組織。 個人サブスクリプション アカウントには権限のないインターフェイスがいくつかあります。これは、個人サブスクリプション アカウントが一部の高度な権限インターフェイスを呼び出すことができないことを意味します。以下の図は、私の個人サブスクリプション アカウントが持つ権限のリストです。下の写真:
QRコードの生成、Webページの認証、カスタムメニュー、WeChat支払いなどの一部の高度なインターフェースについては、個人サブスクリプションアカウントにはそれらを呼び出す権限がありません。たとえば、赤枠で囲まれたインターフェースです。上の図にあるものは、個人のサブスクリプション アカウントでは呼び出すことができません。
幸いなことに、
WeChat パブリック プラットフォームではテスト用パブリック アカウント
が提供されています。テスト用パブリック アカウントの登録アドレスは、http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t です。 =sandbox/login、このページに移動し、クリックしてログインし、独自の WeChat クライアントでコードをスキャンし、ログインを承認するだけで、独自のテスト公開アカウントを取得できます。 テスト公式アカウントにはほぼすべてのインターフェースがあるため、普段WeChat公式アカウントの開発を学習する際に、テスト公式アカウントを登録し、このテスト公式アカウントを開発に使用することができます。早速、まずテスト用の公開アカウントを登録しましょう http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login にアクセスして、テスト用の公開アカウントを登録してください。 テスト公式アカウントの登録手順は以下の通りです:
WeChatを使用して上記のQRコードをスキャンしてログインします。ログインに成功すると、に割り当てられたテスト公式アカウントが表示されます。以下の図に示すように、Tencent の情報によって当社に提供されます。
テスト公開アカウントのインターフェース権限は次のとおりです:
テスト公式アカウントがインターフェイス呼び出し権限のほとんどを持っていることがわかりますので、WeChat開発を学ぶためにテスト公式アカウントを使用することは完全に可能です。
WeChat 公式アカウントに基づくアプリケーションを開発する際の最大の問題点は、WeChat ユーザーのログが記録されるため、機能を実装するたびに、テストのためにパブリック ネットワーク サーバーにデプロイする必要があります。公式アカウントがリクエストを開始するたびに、WeChat サーバーは最初にユーザーのリクエストを受信し、それを当社のサーバーに転送します。つまり、WeChat サーバーはネットワーク経由で当社のサーバーと通信する必要があります。したがって、サーバーがネットワークの外側にあることを確認する必要があります。ご覧のとおり、テストのために公開サーバーにデプロイするこの方法は、開発者にとって単なる悪夢です。したがって、ローカルにデプロイしてコードをローカルでデバッグする方法を考える必要があります。これを行うために解決しなければならない問題は、WeChat サーバーに正常にアクセスできるように、内部ネットワークのデプロイメント サーバーを外部ネットワークにマッピングすることです。幸いなことに、素晴らしいのは、サードパーティ ソフトウェア Ngrok を使用してそれを実行できることです。 Ngrok はフリー ソフトウェア Ngrok です。Ngrok を使用すると、イントラネットへの浸透が可能になります。つまり、イントラネット サーバーを外部ネットワークにマップして他のユーザーがアクセスできるようになり、ローカル開発環境に非常に役立ちます。自分のイントラネット コンピューターをサーバーとして直接使用できるため、WeChat コードをデバッグしたり、ユーザーに何かをデモンストレーションしたりするのに非常に高速で役立ちます。 中国で Ngrok サービスを提供するより良い Web サイトは、次の図に示すように、http://natapp.cn/ です。
http://natapp.cn/ Web サイトから ngrok クライアントをダウンロードします。以下の図に示されています:
ダウンロードが完了すると、圧縮パッケージを解凍すると、以下に示すようにいくつかのファイルが含まれるフォルダーが得られます:
CMDコマンドラインを開きます。ウィンドウを開いて ngrok_windows ディレクトリに入り、次のコマンドを入力します:
ngrok -config ngrok.cfg -subdomain xdp 8080、以下の図に示すように:
その後、ローカル 127.0.0.1 をマッピングできます。以下の図に示すように、8080 サーバーを外部ネットワークに接続します。
このとき、外部ネットワーク上のユーザーは、ドメイン名 http://xdp.ngrok.natapp.cn を直接使用できます。下の図に示すように、イントラネット上の 0.1:8080 サーバー:
ngrok を使用した後、イントラネット サーバーをパブリック ネットワーク サーバーとして使用できます アクセス速度はまだ許容範囲内です。現時点では、ngrok が利用可能であり、WeChat パブリック アカウント サーバーにアクセスできるため、ローカル デバッグを実行できます。この時点で、WeChat のローカル デバッグおよび開発環境がセットアップされました。 地面から高層ビルがそびえ立つ中、私たちは WeChat 開発の第一歩を踏み出しました!
その他の WeChat 開発 - WeChat 開発環境構築関連記事については、PHP 中国語 Web サイトに注目してください。