Maison > Article > Applet WeChat > Résumé des solutions aux questions liées au développement du mini-programme WeChat
Cet article résume principalement diverses questions et réponses sur le développement de mini-programmes WeChat. L'article organise et répond à tous les problèmes qui peuvent être rencontrés dans le développement de mini-programmes WeChat, qui fourniront une référence à chacun. Valeur, amis. dans le besoin venez jeter un oeil ci-dessous.
Avant-propos
Récemment résumé une réponse du mini-programme WeChat En tant que personne du mini-programme, j'ai une compréhension approfondie des changements ici. Le mini programme vient de publier la nouvelle, j'ai souligné que ce n'est que si les composants ou les API fournis par le mini programme sont riches, stables et compatibles que le concept de développement rapide de mini programmes peut être réalisé. de nombreux composants dont la compatibilité n'est pas idéale, et certains ne le sont pas. En matière d'optimisation, le développement de plates-formes basées sur de petits programmes étant très limité, nous ne pouvons que nous asseoir et attendre. . . Si vous souhaitez utiliser une bibliothèque tierce pour l'implémenter, le mini-programme stipule clairement que la bibliothèque tierce n'est pas prise en charge. En fin de compte, le processus de révision du mini-programme échouera à 100 %.
1.scroll-view a un bug sur iOS
Lors de l'utilisation de ce composant pour développer une page, en raison de son propre effet de défilement, le curseur de l'axe Y se déclenche iOS dans le menu déroulant Lors de l'utilisation de l'effet élastique natif, la vue défilante présente un bug qui l'empêche de glisser. Ce bug n'existe pas lorsqu'il n'y a pas d'effet élastique sous le système Android. Si la dernière version 0.11.122100 existe toujours, elle sera traitée dans la prochaine version.
2. Le focus de la saisie dans la version 6.3.31 de WeChat n'est pas valide
Ceci est résolu dans l'enregistrement du journal de mise à jour du mini programme
2016- 12-22 Journal de mise à jour
1.F Correction du problème d'effacement du contenu lorsque le composant perd le focus sur les outils de développement
3. saut de navigation sur iOS Lors du transfert de pages, un bug d'écran blanc apparaît occasionnellement
Le responsable en est conscient et le corrigera dans les versions ultérieures
4. l'icône tabBar est incohérente sur différentes plateformes
Officiellement connue, elle sera corrigée dans les versions ultérieures
5 Il y a un bug modifié dans la barre de navigation de retour sur iOS.
tabBar Le problème est officiellement connu. La prochaine version ajoutera une interface switchTab pour permettre aux développeurs de contrôler directement le changement de tabBar
6. La superposition de carte ne peut pas ajouter. événements de clic et ne peut pas obtenir sur quelle superposition l'utilisateur a cliqué
Officiellement connu, il sera corrigé dans les versions ultérieures
7. Le mini-programme peut-il prendre en charge la visualisation Web déguisée ?
Non pris en charge
8. Après la mise à jour d'Android WeChat vers la version 6.3.32, il ne prend pas en charge le passage d'une page normale à une page avec une barre d'onglets
La nouvelle version aura une API dédiée pour accéder à la barre d'onglets, la méthode de traitement précédente aura des problèmes logiques
9.swiper Comment implémenter un carrousel circulaire
La version actuelle prend en charge l'attribut circulaire10. Des problèmes peuvent survenir lorsque vous cliquez rapidement sur plusieurs entrées
Ce problème est officiellement résolu, en attendant. la version release11. Lors du débogage, WXML apparaît souvent vide La situation
a été corrigée et la prochaine version des outils de développement sera mise à jour
12. Lorsque la vue défilante se chevauche, une pénétration d'événement se produira
Un suivi officiel corrigera le problème13. de 1rpx peut ne pas s'afficher.
Il y a un petit problème dans certains téléphones Android Le problème de l'affichage incomplet du rpx numérique, la nouvelle version de WeChat résoudra ce problème14. Pouvez-vous ouvrir des liens Web ordinaires à partir de mini-programmes
Non pris en charge actuellement15.scroll-view contient une zone de texte, son contenu ne peut pas être modifié
Officiellement, ne supporte pas actuellement l'écriture dans16.WXSS fichier CSS 3 animation, cliquez sur compiler et une erreur sera signalée directement, la compilation ne passera pas
Actuellement, le mini-programme prend en charge très peu d'attributs CSS3, et le programme officiel prendra en charge davantage d'attributs CSS3 à l'avenir17. Dans l'API liée au canevas de l'applet WeChat, nous avons constaté que il y a un manque d'interfaces API pertinentes pour convertir le canevas en images
WeChat 6.3.30 a pris en charge wx.canvasToTemFilePath, qui peut être utilisé pour convertir le canevas en chemin de fichier image temporaire18. L'interface de dessin sur toile actuellement fournie n'est pas compatible avec l'API Web native
Oui19. top
WeChat 6.3.30 a pris en charge la définition du paramètre de position dans tabBar20 Existe-t-il un moyen d'obtenir des images dans l'API du mini programme ? Interface de largeur et de hauteur
WeChat 6.3.30 l'a pris en charge. L'événement bindload du composant image peut renvoyer la largeur et la hauteur d'origine de l'image21. L'interface de largeur et de hauteur. L'applet peut faire référence à une bibliothèque de graphiques externe, telle que ECharts
n'est pas encore officiellement prise en charge22. Lors du développement de petits programmes, puis-je utiliser des icônes de police personnalisées
Les polices personnalisées sont prises en charge, mais les polices en ligne doivent être utilisées et le serveur stockant les polices doit autoriser le cross-domain23. La conversion officielle ES6 vers ES5 signalera un. erreur sur Android
La fonction ES6 vers ES5 fournie par les outils de développement ne convertit que la syntaxe. Les nouvelles API ES6 telles que Promise obligent les développeurs à introduire Polyfill ou d'autres bibliothèques de classes pour résoudre le problème24.wx.getImageInfo a un bug qui l'empêche d'obtenir des informations sur Android
Le client Android WeChat version 6.3.31 a ce bug, et la nouvelle version le corrigera25. La taille du mini programme est de 1 Mo. Ce contrôle sera-t-il agrandi lors de sa sortie officielle
La réponse actuelle est qu'il ne sera pas agrandi
26. Que dois-je faire si l'unionid ne peut pas être obtenu via l'interface getUserInfo
Vous devez vous rendre sur le site Web de WeChat Open Platform (https://open. weixin.qq.com) pour lier le mini-programme et vos autres comptes ou applications officiels, renverra unionid27. L'applet WeChat prend-elle en charge l'interaction avec le matériel ? Par exemple, la communication de données peut être effectuée avec le matériel via Bluetooth ou Wi-Fi
Le responsable pourrait lancer cette fonction à l'avenir28. de l'enregistrement terminé
L'enregistrement sur le téléphone mobile est actuellement au format SILK est un codec vocal et audio développé en interne par Skype et est utilisé comme codec par défaut pour les appels Skype vers Skype. La grande évolutivité de SILK en termes de bande passante audio, de débit binaire du réseau et de complexité en fait un codec qui peut choisir parmi plusieurs modes et applications29. Le mini-programme ouvre-t-il la communication par téléphone mobile de l'utilisateur ? l'autorisation d'écriture de l'enregistrement
n'est actuellement pas prise en charge30 Il semble que le mini programme ne puisse pas être prévisualisé sur iPad
Le. Le mini-programme est actuellement temporairement indisponible. L'iPad n'est pas pris en charge31. Le mini-programme prend-il en charge le transfert de texte, d'images et de liens vers des amis et des Moments ?
Réponse officielle. : Des capacités de partage seront bientôt fournies, veuillez faire attention au document officiel32. Si la case à cocher ne peut être liée que via un événement de groupe de cases à cocher
la case à cocher ne se déclenchera pas. l'événement de changement, mais le groupe de cases à cocher se déclenchera33. Faites défiler la page, faites défiler vers le bas et le chargement du nouveau contenu ne peut pas être réalisé
WeChat 6.3.30. a pris en charge la configuration de la page sur l'événement ReachBottom34. Les informations sur le canevas ne peuvent pas être enregistrées lors de l'utilisation du composant canevas
Réponse officielle : pas encore pris en charge, nous le prendrons bientôt35. L'en-tête du fichier de téléchargement ne peut pas être inclus dans le paramètre Cookie
Le client iOS de WeChat version 6.3.31 a ce bug, et la nouvelle version sera bientôt corrigée36. Syntaxe Moustache (doubles accolades) en WXML pour lier Si la donnée cible correspondante est un morceau de texte HTML, peut-elle être liée ? Comment doit-il être lié ?
Officiellement non pris en charge actuellement37. Puis-je utiliser certaines bibliothèques d'outils dans le code ? Par exemple, vous pouvez installer des bibliothèques d'outils tiers via npm install
Officiellement actuellement non pris en charge38. Il semble que la largeur et la hauteur de l'image ne puissent pas être obtenues via. JS. Existe-t-il une solution ?
Actuellement, seules la largeur et la hauteur de l'image définie peuvent être affichées39. appels et envoyer des e-mails ?
Actuellement, les appels téléphoniques sont pris en charge, mais les e-mails ne sont pas encore pris en charge40. l'interface d'appel est-elle la même que l'utilisation précédente du développement Web ?
Actuellement, le paiement au sous-marchand n'est pas pris en charge41. la mini-application WeChat prend-elle en charge le chargement d'autres API externes ou plug-ins JS ?
Actuellement non pris en charge42. Qu'il s'agisse de prendre en charge la diffusion vidéo en direct ou la diffusion audio en direct, telle que HLS
Réponse officielle : Nous y travaillent techniquement. Il est continuellement amélioré et un support sera bientôt fourni43. Surveillez le clavier du téléphone portable et lorsque le bouton "Terminer" est déclenché, effectuez l'action correspondante. Non pertinent. L'API a été trouvée jusqu'à présent. Existe-t-il un support ?
Zone de saisie (input/textarea) L'attribut d'écoute d'événement de bindconfirm sera fourni plus tard, qui est utilisé pour surveiller le clic de "Terminer". bouton44. L'outil de développement ne prend pas en charge l'environnement Linux et Windows Le système 2003/XP
n'est actuellement pas pris en charge45. Je développe l'applet WeChat et le programme serveur en même temps sur une seule machine. Veuillez me dire lors du développement de l'applet WeChat comment accéder à mon serveur local
Actuellement, le serveur doit utiliser un nom de domaine. et ne prend pas en charge le débogage local46. Comment envoyer des commentaires directement au réviseur
Réponse officielle : nous soumettrons la page de révision dans la mini-plateforme publique WeChat suivante. programme, ajoutez un compte de test (formulaire compte + mot de passe), et remplissez la description de l'avis, etc. Concernant les problèmes d'examen, vous pouvez envoyer un e-mail à : AppReview@tencent.com, et nous désignerons une personne dédiée pour examiner les commentaires47. Les développeurs individuels ne peuvent-ils pas s'inscrire ?
Maintenant pris en charge Seuls les entreprises, les gouvernements, les médias et autres organisations, les développeurs individuels ne prennent pas en charge l'enregistrement48. Lors de l'utilisation de Promise pour écrire du code avec des outils de mini-programme, une erreur est signalée : TypeError : Promise n'est pas un constructeur, oui Qu'est-ce qui n'a pas fonctionné
Réponse officielle : Afin d'assurer l'unification des trois terminaux, la version 0.11.112300 de l'outil supprime Promise, et les développeurs doivent pour présenter la bibliothèque de compatibilité elle-mêmeJe l'ai donc présentée moi-même Une bibliothèque promise.min, légère et résout49 Le composant d'entrée a un événement bindInput, mais pas le composant textarea.
le 22 décembre 2016 Ajout de l'événement de composant bindinput50. Le dernier cache de données sera-t-il toujours là après le changement d'identifiant WeChat ?Réponse officielle : elle ne sera pas effacée, mais une fois que les autres utilisateurs se seront connectés, ils ne pourront plus accéder aux données laissées par l'utilisateur précédent
51. Après avoir défini tabBar, les sauts tels que wx.navigateTo seront invalidesJe n'ai pas utilisé la tabBar officielle pendant le développement, mais j'ai écrit une tabBar moi-même, donc je n'ai pas rencontré un tel scénario si j'utilise la tabBar officielle, utilisez wx.switchTab pour sauter . 52.Background-image définit le chemin relatif et ne peut pas afficher l'image Vous pouvez utiliser l'image de l'adresse réseau, ou base64 ou utiliser la balise d'image pour résoudre le problème Résumé
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!