Zusammenfassung der Lösungen für Fragen zur WeChat-Miniprogrammentwicklung

黄舟
Freigeben: 2017-09-13 11:04:32
Original
4151 Leute haben es durchsucht

Dieser Artikel fasst hauptsächlich verschiedene Fragen und Antworten zur Entwicklung von WeChat-Miniprogrammen zusammen. Der Artikel organisiert und beantwortet alle Probleme, die bei der Entwicklung von WeChat-Miniprogrammen auftreten können, und bietet einige Hinweise für alle In Not kommen Sie vorbei und schauen Sie sich unten um.

Vorwort

Kürzlich eine WeChat-Miniprogramm-Antwort zusammengefasst, habe ich ein tiefes Verständnis für die Änderungen hier Als ich die Nachricht veröffentlichte, habe ich darauf hingewiesen, dass das Konzept der schnellen Entwicklung von Miniprogrammen nur dann verwirklicht werden kann, wenn die vom Miniprogramm bereitgestellten Komponenten oder APIs heutzutage noch vorhanden sind Da die Kompatibilität vieler Komponenten nicht ideal ist und einige nicht optimal sind, können wir nur warten, da die auf kleinen Programmen basierende Plattformentwicklung sehr begrenzt ist. . . Wenn Sie zur Implementierung eine Bibliothek eines Drittanbieters verwenden möchten, legt das Miniprogramm eindeutig fest, dass es die Praxis der Bibliothek eines Drittanbieters nicht unterstützt. Am Ende ist der Überprüfungsprozess des Miniprogramms zu 100 % fehlgeschlagen.

1.scroll-view weist einen Fehler unter iOS auf

Bei Verwendung dieser Komponente zum Entwickeln einer Seite wird aufgrund ihres eigenen Scrolleffekts die Y-Achsen-Folie ausgelöst iOS im Pulldown Bei Verwendung des nativen Gummibandeffekts weist die Scroll-Ansicht einen Fehler auf, der dazu führt, dass dieser Fehler nicht auftritt, wenn unter dem Android-System kein Gummibandeffekt vorhanden ist. Sollte noch die aktuellste Version 0.11.122100 vorhanden sein, wird diese in der nächsten Version verarbeitet.

2. Der Eingabefokus in WeChat Version 6.3.31 ist ungültig

Dies wurde im Mini-Programmaktualisierungsprotokolleintrag behoben

2016- 12-22 Aktualisierungsprotokoll

1.F Das Problem beim Löschen von Inhalten, wenn die -Komponente den Fokus auf die Entwicklertools verliert

3 Navigationssprung unter iOS Beim Übertragen von Seiten tritt gelegentlich ein weißer Bildschirmfehler auf

Der Beamte ist sich dessen bewusst und wird ihn in späteren Versionen beheben

Die Größe von Das TabBar-Symbol ist auf verschiedenen Plattformen inkonsistent

Offiziell bekannt, es wird in späteren Versionen behoben

5. Es gibt einen geänderten Fehler in der Return-Navigationsleiste unter iOS

tabBar Das Problem ist offiziell bekannt. Die nächste Version wird eine switchTab-Schnittstelle hinzufügen, damit Entwickler das Umschalten von tabBar direkt steuern können

6. Das Karten-Overlay kann nicht hinzugefügt werden Klickereignisse und kann nicht ermitteln, auf welches Overlay der Benutzer geklickt hat

Offiziell bekannt, wird in späteren Versionen behoben

Kann das Miniprogramm die verdeckte Webansicht unterstützen?

Nicht unterstützt

8. Nach der Aktualisierung von Android WeChat auf 6.3.32 wird das Springen von einer normalen Seite zu einer Seite mit einer Tab-Leiste nicht unterstützt

Die neue Version verfügt über eine dedizierte API zum Springen zur Tab-Seite, die vorherige Verarbeitungsmethode wird logische Probleme haben

9.swiper So implementieren Sie ein kreisförmiges Karussell

Die aktuelle Version unterstützt das kreisförmige Attribut

10 Beim schnellen Klicken mehrerer Eingaben können Probleme auftreten

Dieses Problem wurde offiziell behoben und wartet auf die Release-Version

11. Beim Debuggen erscheint WXML oft leer. Die Situation

wurde behoben und die nächste Version der Entwicklungstools wird aktualisiert

12. Wenn sich die Bildlaufansicht überschneidet, kommt es zu einer Ereignispenetration

Offizielles Follow-up wird das Problem beheben

13 von 1rpx wird möglicherweise nicht angezeigt.

Bei einigen Android-Telefonen gibt es ein kleines Problem der unvollständigen Anzeige von numerischen rpx. Die neue Version von WeChat wird dieses Problem beheben

14. Können Sie normale Weblinks aus Miniprogrammen öffnen

Derzeit nicht unterstützt

15.Scroll-Ansicht enthält Textbereich, sein Inhalt kann nicht geändert werden

Unterstützt derzeit offiziell nicht das Schreiben in

16.WXSS-Datei-CSS-3-Animation. Klicken Sie auf „Kompilieren“ und es wird direkt ein Fehler gemeldet. Die Kompilierung wird nicht durchgeführt.

Derzeit unterstützt das Miniprogramm nur sehr wenige CSS3-Attribute, und das offizielle Programm wird in Zukunft mehr CSS3-Attribute unterstützen

17. In der Canvas-bezogenen API des WeChat-Applets haben wir das gefunden Es mangelt an relevanten API-Schnittstellen zum Konvertieren von Canvas in Bilder

WeChat 6.3.30 unterstützt wx.canvasToTemFilePath, das zum Konvertieren von Canvas in temporäre Bilddateipfade verwendet werden kann

18. Die derzeit bereitgestellte Canvas-Zeichenoberfläche ist nicht mit der Web-nativen API kompatibel

Ja

19. So verschieben Sie Tab in die oben

WeChat 6.3.30 unterstützt das Festlegen des Positionsparameters in tabBar

20. Gibt es eine Möglichkeit, Bilder in der API des Miniprogramms abzurufen? Breiten- und Höhenschnittstelle

WeChat 6.3.30 hat dies unterstützt. Das Bindload-Ereignis der Bildkomponente kann die ursprüngliche Breite und Höhe des Bildes zurückgeben

21. Die Das Applet kann auf externe Diagrammbibliotheken wie ECharts verweisen

wird noch nicht offiziell unterstützt

22. Kann ich bei der Entwicklung kleiner Programme benutzerdefinierte Schriftartsymbole verwenden

Benutzerdefinierte Schriftarten werden unterstützt, es müssen jedoch Online-Schriftarten verwendet werden und der Server, auf dem die Schriftarten gespeichert sind, muss domänenübergreifend zulassen

23 Die offizielle ES6-zu-ES5-Konvertierung meldet eine Fehler auf Android

Die von den Entwicklungstools bereitgestellte ES6-zu-ES5-Funktion konvertiert nur die Syntax. Neue ES6-APIs wie Promise erfordern die Einführung von Polyfill oder anderen Klassenbibliotheken, um das Problem zu lösen

24.wx.getImageInfo hat einen Fehler, der dazu führt, dass keine Informationen auf Android abgerufen werden können

Der Android-Client von WeChat Version 6.3.31 weist diesen Fehler auf und die neue Version wird ihn beheben

Die Größe des Miniprogramms beträgt 1 MB.

Die aktuelle Antwort lautet, dass es nicht vergrößert wird.

26. Was soll ich tun, wenn die Unionid nicht über die getUserInfo-Schnittstelle abgerufen werden kann

Sie müssen zur WeChat Open Platform-Website gehen (https://open. weixin.qq.com), um das Miniprogramm und Ihre anderen offiziellen Konten oder Apps zu binden, gibt Unionid zurück

27. Unterstützt das WeChat-Applet die Interaktion mit Hardware? Beispielsweise kann die Datenkommunikation mit der Hardware über Bluetooth oder WLAN erfolgen

Der Beamte wird diese Funktion möglicherweise in Zukunft starten

28. Was ist das Format? der abgeschlossenen Aufnahme

Die Aufnahme auf dem Mobiltelefon erfolgt derzeit im SILK-Format. SILK ist ein intern von Skype entwickelter Sprach- und Audiocodec, der als Standardcodec für Skype-zu-Skype-Anrufe verwendet wird. Die hohe Skalierbarkeit von SILK in Bezug auf Audiobandbreite, Netzwerkbitrate und Komplexität macht es zu einem Codec, der aus einer Vielzahl von Modi und Anwendungen wählen kann

29 Ob das Miniprogramm für die Mobiltelefonkommunikation des Benutzers offen ist Die Lese-/Schreibberechtigung des Datensatzes

wird derzeit nicht unterstützt

30 Es scheint, dass das Miniprogramm nicht in der Vorschau auf dem iPad angezeigt werden kann

Das Miniprogramm ist derzeit nicht auf dem iPad verfügbar

31. Unterstützt das Miniprogramm die Weiterleitung von Texten, Bildern und Links an Freunde und Momente?

Offizielle Antwort: Freigabefunktionen werden in Kürze bereitgestellt, bitte beachten Sie das offizielle Dokument

32 Ob das Kontrollkästchen nur über die Kontrollkästchengruppe an das Ereignis gebunden werden kann

Das Kontrollkästchen löst das Änderungsereignis nicht aus, aber die Kontrollkästchengruppe wird ausgelöst

33. Scrollen Sie auf der Seite, scrollen Sie nach unten und das Laden neuer Inhalte ist nicht möglich

WeChat 6.3.30 unterstützt die Seitenkonfiguration für das Ereignis „onReachBottom“

34. Canvas-Informationen können bei Verwendung der Canvas-Komponente nicht gespeichert werden

Offizielle Antwort: Noch nicht unterstützt, wir werden unterstützen es bald

35. Der Header der Uploaddatei kann nicht eingefügt werden. Cookie-Parameter

Der iOS-Client von WeChat Version 6.3.31 hat diesen Fehler, und die neue Version wird es sein bald behoben

36. Moustache-Syntax (doppelte Klammern) in WXML zum Binden Wenn die entsprechenden Zieldaten ein Stück HTML-Text sind, können sie gebunden werden? Wie soll es gebunden werden?

Derzeit offiziell nicht unterstützt

37 Kann ich einige Toolbibliotheken im Code verwenden? Sie können beispielsweise Toolbibliotheken von Drittanbietern über npm install installieren

Derzeit offiziell nicht unterstützt

38 Es scheint, dass die Bildbreite und -höhe nicht über ermittelt werden kann JS. Gibt es eine Lösung?

Derzeit kann nur die Breite und Höhe des eingestellten Bildes angezeigt werden

39 Anrufe und E-Mails senden?

Derzeit werden Telefonanrufe unterstützt, E-Mails jedoch noch nicht

40, wenn die Zahlung an einen Unterhändler erfolgt Ist die aufrufende Schnittstelle dieselbe wie bei der vorherigen Webentwicklungsnutzung?

Derzeit wird die Zahlung an Unterhändler nicht unterstützt

41. Unterstützt die WeChat-Minianwendung das Laden anderer externer APIs oder JS-Plug-ins?

Derzeit nicht unterstützt

42 Ob Video-Live-Übertragung oder Audio-Live-Übertragung wie HLS unterstützt werden soll

Offizielle Antwort: Wir Wir arbeiten technisch daran. Es wird kontinuierlich verbessert und Support wird in Kürze bereitgestellt. 43. Überwachen Sie die Tastatur des Mobiltelefons und führen Sie die entsprechende Aktion aus, wenn die Schaltfläche „Fertig stellen“ ausgelöst wird Gibt es bisher eine API-Unterstützung? Schaltfläche

44. Das Entwicklungstool unterstützt keine Linux-Umgebung und Windows. Wird das 2003/XP-System

derzeit nicht unterstützt? 45. Ich entwickle das WeChat-Applet und das Serverprogramm gleichzeitig auf einem Computer. Bitte teilen Sie mir bei der Entwicklung des WeChat-Applets mit, wie ich auf meinen lokalen Server zugreifen kann.

Derzeit muss der Server einen Domänennamen verwenden und unterstützt kein lokales Debugging

46 So senden Sie Feedback direkt an den Rezensenten

Offizielle Antwort: Wir werden die Bewertungsseite in der nachfolgenden öffentlichen WeChat-Plattform Mini einreichen Öffnen Sie das Programm, fügen Sie ein Testkonto hinzu (Konto + Passwortformular) und geben Sie die Bewertungsbeschreibung usw. ein. Bei Überprüfungsproblemen können Sie eine E-Mail an AppReview@tencent.com senden, und wir werden eine engagierte Person beauftragen, das Feedback zu überprüfen

47 Können sich einzelne Entwickler nicht registrieren?

Jetzt unterstützt Nur Unternehmen, Regierungen, Medien und andere Organisationen, einzelne Entwickler unterstützen keine Registrierung

48. Bei der Verwendung von Promise beim Schreiben von Code mit Miniprogramm-Tools wird ein Fehler gemeldet : TypeError: Promise ist kein Konstruktor, ja, was ist schief gelaufen

Offizielle Antwort: Um die Vereinheitlichung der drei Terminals sicherzustellen, entfernt die Version 0.11.112300 des Tools Promise und Entwickler benötigen um die Kompatibilitätsbibliothek selbst vorzustellen

Also habe ich sie selbst eingeführt Eine Promise.min-Bibliothek, leichtgewichtig und löst

49 Die Eingabekomponente hat ein bindInput-Ereignis, die Textarea-Komponente jedoch nicht

am 22. Dezember 2016