Ich glaube, viele Freunde sind auf dieses Problem gestoßen. Ihre eigene App kann nicht direkt über die WeChat-Werbung heruntergeladen werden. Stattdessen müssen Sie eine Maskenebene verwenden, um Benutzer zum Herunterladen aufzufordern. Klicken Sie auf die Download-Schaltfläche, um eine Aufforderung in der oberen rechten Ecke zu erhalten, um sie im Browser zu öffnen. Um eine App auf diese Weise herunterzuladen, müssen Sie zweimal auf die Download-Schaltfläche klicken, einmal auf die drei Kreise in der oberen rechten Ecke klicken und einmal klicken Öffnen Sie es im Browser und Sie müssen mindestens viermal auf den Bildschirm klicken. Es kann nur ein Vorgang abgeschlossen werden.
Dies ist die Lösung, die ich auf Baidu gefunden habe: Wir hoffen, Benutzern das Herunterladen der APK durch Scannen des QR-Codes zu ermöglichen, aber WeChat blockiert diese Methode. Gibt es eine Möglichkeit, dies zu erreichen?
Die hier verwendeten Methoden werden in drei Arten zusammengefasst:
1. Stellen Sie es in den App Store und verwenden Sie dann den Werbelink des App Store, um es zu bewerben
2. Verwenden Sie eine Maske Ebene zur Eingabeaufforderung Obere rechte Ecke
3. Tornado-Mikrosprung: http://www.zjychina.cn WeChat springt direkt und öffnet den Browser, um die APK-Downloadseite zu öffnen
Diskussion
Typ 1: Bewerben Sie sich zuerst für die offene Plattform von Tencent. Anschließend muss der Antrag überprüft und genehmigt werden, was ziemlich umständlich ist und einige Anwendungen nicht in den App Store gestellt werden können.
Der zweite Typ ist eine Methode, die überall auf dem Markt zu sehen ist und auch ein Kinderspiel ist.
Die dritte Methode ist bequemer
Okay, so viel Unsinn, kommen wir zum Punkt, hier ist die Lösung.
Der erste Typ
Wenn Ihre app.apk auf Ihrem eigenen Server platziert wird und dann nginx/Apache/Tomcat verwendet, müssen Sie die Konfiguration des Antwortheaders ändern.
Hier verwenden wir Apache als Beispiel:
Suchen Sie die Konfigurationsdatei: /usr/local/apache2/conf/mime.types
Suchen Sie in der Datei nach apk und Ändern Sie es wie folgt:
# application/vnd.android.package-archive apk
application/octet-stream apk
Nachdem Sie die Änderungen vorgenommen haben, starten Sie Apache einfach neu so einfach.
Dann können Sie die URL der APK an WeChat senden und ausprobieren, ob es wirklich funktioniert.
Der zweite Typ (empfohlen)
Wenn Sie die CDN-Beschleunigung verwenden, kann CDN den Antwortheader tatsächlich direkt konfigurieren. Hier ist Alibaba Cloud CDN als Beispiel
Set HTTP-Header und Parameter Content-Type, der Wert ist application/octet-stream
Auf diese Weise ist es nicht erforderlich, die Serverkonfigurationsdatei zu ändern und den Server nicht anzuhalten und neu zu starten.
Verwandte Tutorials: Video-Tutorial zur Entwicklung von WeChat-Miniprogrammen
Das obige ist der detaillierte Inhalt vonLösung zur Lösung des Problems, dass WeChat die App nicht direkt herunterladen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!