Maison > Article > Applet WeChat > Solution pour résoudre le problème selon lequel WeChat ne peut pas télécharger directement l'application
Je pense que de nombreux amis ont rencontré ce problème. Votre propre application ne peut pas être téléchargée directement via la promotion WeChat, vous devez plutôt utiliser un calque de masque pour inviter les utilisateurs à télécharger. Cliquez sur le bouton de téléchargement pour inviter à cliquer dans le coin supérieur droit pour l'ouvrir dans le navigateur. Pour télécharger une application de cette manière, devez-vous cliquer deux fois sur le bouton de téléchargement, cliquer une fois sur les trois cercles dans le coin supérieur droit, cliquer une fois pour. ouvrez-le dans le navigateur et vous devez cliquer sur l'écran au moins quatre fois. Une seule opération peut être effectuée.
Voici la solution que j'ai trouvée sur Baidu : nous espérons permettre aux utilisateurs de télécharger l'apk en scannant le code QR, mais WeChat bloque cette méthode. Existe-t-il un moyen d'y parvenir ?
Les méthodes utilisées ici sont résumées en trois types :
1. Mettez-le sur l'App Store, puis utilisez le lien de promotion de l'App Store pour en faire la promotion
2. Utilisez un masque. couche pour inviter Coin supérieur droit
3. Micro-saut Tornado : http://www.zjychina.cn WeChat saute directement et ouvre le navigateur pour ouvrir la page de téléchargement de l'APK
Discussion
Type 1, postulez d'abord pour la plate-forme ouverte de Tencent, puis la demande doit être examinée et approuvée, ce qui est assez fastidieux et certaines applications ne peuvent pas être mises sur l'App Store.
Le deuxième type est une méthode que l'on peut voir partout sur le marché à l'heure actuelle, et c'est également une évidence.
La troisième méthode est plus pratique
Bon, assez de bêtises pour aller droit au but, voici la solution.
Le premier type
Si votre app.apk est placé sur votre propre serveur et utilise ensuite nginx/apache/tomcat, alors vous devez modifier la configuration de l'en-tête de réponse.
Ici, nous utilisons Apache comme exemple :
Trouvez le fichier de configuration : /usr/local/apache2/conf/mime.types
Recherchez apk dans le fichier et remplacez-le par ce qui suit
# application/vnd.android.package-archive apk
application/octet-stream apk
Après avoir effectué les modifications, redémarrez simplement Apache. aussi simple que cela.
Ensuite, vous pouvez envoyer l'URL de l'apk à WeChat et l'essayer pour voir si cela fonctionne vraiment.
Le deuxième type (recommandé)
Si vous utilisez l'accélération CDN, en fait, CDN peut configurer directement l'en-tête de réponse Voici Alibaba Cloud CDN à titre d'exemple
Définir. En-têtes et paramètres HTTP Content-Type, la valeur est application/octet-stream
De cette façon, il n'est pas nécessaire de modifier le fichier de configuration du serveur, ni d'arrêter et de redémarrer le serveur.
Tutoriels associés : Tutoriel vidéo sur le développement de mini-programmes WeChat
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!