ホームページ  >  記事  >  WeChat アプレット  >  WeChatがアプリを直接ダウンロードできない問題の解決策

WeChatがアプリを直接ダウンロードできない問題の解決策

little bottle
little bottle転載
2019-04-19 16:57:227143ブラウズ

多くの友人がこの問題に遭遇していると思います。独自のアプリを 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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。