Uniappは、APPバージョンのアプリケーション署名、パッケージング、およびWeChatオープンプラットフォーム上のモバイルアプリケーションを申請するプロセス全体の戦略を申請します

1. アプリケーション署名アプリケーション

1.1 jdk、jreをインストールし、環境変数を設定する

JDKのダウンロードリンク

1.2 準備ができたら、cmd ウィンドウを再度開き、「Java」と入力して、正しく構成されているかどうかを確認します。**

ここに画像の説明を挿入

1.3 正しく設定されている場合は、次のコマンドを実行して証明書を生成します。生成された証明書は、現在の cmd** の起動ディレクトリに保存されます。

証明書の別名アプリケーション名は独自のソフトウェア名に置き換えることができますが、関連情報を必ず保存してください
keytool -genkey -alias証明書の別名-keyalg RSA -keysize 2048 -validity 36500 -keystore application name.keystore

1.4 最後に正しいかどうかのプロンプトが表示されたら、Enter キーを押さずに、y を入力して正しいことを確認します。そうでない場合は、もう一度入力する必要があります。**

ここに画像の説明を挿入

2. アプリのパッケージ化

  • Android パッケージ名をカスタマイズします。
    元のデフォルトの Android パッケージ名は uni.UNIxxxxxxx ですが、uni から削除する必要があります。このパッケージ名は iOS バージョンで使用されるため、com.xxxxx.UNIxxxxxxx に変更することをお勧めします。後で名前を統一するのが最善です
  • 証明書の別名、証明書のパスワードを入力し、証明書ファイルを選択します
    ここに画像の説明を挿入

3. アプリケーションの署名を取得する

1.1 携帯電話またはエミュレータに「署名生成ツール」をインストールする

公式署名生成ツールをダウンロードする

1.2 新しくパッケージ化された APK を携帯電話にインストールし、2 番目のステップでカスタム パッケージ名を入力します

1.3 [署名生成ツール]は、ローカルにインストールされているアプリ署名のリストを自動的に取得します。このとき、uniappに入力されたカスタム パッケージ名を入力して、アプリケーション署名コードの文字列を取得します。

ここに画像の説明を挿入

4. モバイルアプリケーションを申請するためのWeChatオープンプラットフォーム

4.1 公式サイトからの申し込み準備(公式サイトをお持ちの方は直接入力も可能です)

  • アプリケーション公式ウェブサイトとは、現在申請されているモバイルアプリケーションの宣伝素材ウェブサイトを指し、企業の脚注、アプリケーションの実際の使用方法、アプリケーション名、アプリケーションの詳細(簡略化でき、アプリケーションのサイズのみ)を含める必要があります、バージョン情報も可)
  • ログインが必要なWebページは不可 アプリの内容を直接表示できるはずです
    ここに画像の説明を挿入
    デザインが分からない方はこちらの画像を参考にしてください↓
    ここに画像の説明を挿入

4.2 アプリケーションのフローチャート

  • バッテリー残量、モバイル時間、通知バーを含む、携帯電話への実際のインストールのスクリーンショットである必要があります
    ここに画像の説明を挿入

4.3 ここに、以前に適用したアプリケーション署名とアプリケーション パッケージ名を入力し、[レビューのために送信] をクリックします。

  • 必要に応じてアプリケーション プラットフォームを選択します。ここでは Android アプリケーションのみを使用するため、Android アプリケーションのみがチェックされます
    ここに画像の説明を挿入

4.4 生成が成功したら、appId と appSecret を適切に保存します

ここに画像の説明を挿入

5. 注意事項

WeChat 公式ドキュメント
1. 正式な開発では、デバッグ中のインストール パッケージは WeChat でログインできず、コード エラー コード 40029 または 40125 が報告されることに注意してください。WeChat で正常にログインしたい場合は、公式
署名を使用する必要があります インストールするパッケージをインストールします

2. フロントエンドで AppId および AppSecret 情報を公開することはお勧めできません。この情報はバックエンドに保存し、バックエンドで処理する必要があります。
フロントエンドは、WeChat ログインをクリックした後に取得したコードをバックエンドに渡すだけでよく、残りのログイン ロジックはバックエンドで完了します。

{
    
    
  "access_token": "ACCESS_TOKEN",
  "expires_in": 7200,
  "refresh_token": "REFRESH_TOKEN",
  "openid": "OPENID",
  "scope": "snsapi_userinfo",
  "unionid": "o6_bmasdasdsad6_2sgVtxxxxxxxx"
}

おすすめ

転載: blog.csdn.net/r657225738/article/details/130719675