ホームページ > 記事 > WeChat アプレット > WeChatがアプリを直接ダウンロードできない問題の解決策
多くの友人がこの問題に遭遇していると思います。独自のアプリを WeChat プロモーションを通じて直接ダウンロードすることはできません。代わりに、マスク レイヤーを使用してユーザーにダウンロードを促す必要があります。ダウンロード ボタンをクリックすると、右上隅をクリックしてブラウザで開くように求められます。この方法でアプリをダウンロードするには、ダウンロード ボタンを 2 回クリックし、右上隅の 3 つの丸を 1 回クリックする必要がありますか?ブラウザで開くには 1 回クリックし、画面を 4 回以上クリックする必要があり、操作は 1 回のみ完了します。
これは私が Baidu で見つけた解決策です: ユーザーが QR コードをスキャンして APK をダウンロードできるようにしたいのですが、WeChat がこの方法をブロックしています。これを実現する方法はありますか?
ここで使用する方法は次の 3 つのタイプに要約されます:
1. App Store に置き、App Store のプロモーション リンクを使用して宣伝する
2. マスクを使用するプロンプトへのレイヤー 右上隅
3. Tornado マイクロジャンプ: http://www.zjychina.cn WeChat は直接ジャンプし、ブラウザを開いて APK ダウンロード ページを開きます
Discussion
タイプ 1 では、まず Tencent のオープン プラットフォームに申請し、次に申請を審査して承認する必要があります。これは非常に面倒で、一部のアプリケーションは App Store に掲載できません。
後者は、現在市場のどこでも見られる手法であり、仕方がない手法でもあります。
3 番目のタイプの方が便利です
さて、くだらない話がたくさんありましたが、本題に入りましょう。これが解決策です。
最初のタイプ
app.apk が独自のサーバーに配置され、nginx/apache/tomcat を使用する場合は、応答ヘッダーの構成を変更する必要があります。
ここでは例として apache を使用します:
設定ファイルを見つけます:/usr/local/apache2/conf/mime.types
ファイル内で apk を検索して変更しますそれを次のようにします
# application/vnd.android.package-archive apk
application/octet-stream apk
変更を加えた後は、Apacheを再起動するだけです。単純。
次に、apk の URL を WeChat に送信し、実際に動作するかどうかを試してみましょう。
2 番目のタイプ (推奨)
CDN アクセラレーションを使用する場合、実際、CDN は応答ヘッダーを直接設定できます。例として Alibaba Cloud CDN を示します
Set HTTPヘッダーとパラメーター Content-Type、値は application/octet-stream
です。この方法では、サーバー構成ファイルを変更する必要がなく、サーバーを停止して再起動する必要もありません。
関連チュートリアル: WeChat ミニ プログラムの開発に関するビデオ チュートリアル
以上がWeChatがアプリを直接ダウンロードできない問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。