In diesem Artikel wird hauptsächlich die detaillierte Lösung für das Scheitern der WeChat-Applet-Überprüfung vorgestellt. Jetzt werde ich sie mit Ihnen teilen und Ihnen eine Referenz geben.
Vorwort
In letzter Zeit waren WeChat-Miniprogramme in den Augen der Entwickler aktiv. Viele Entwickler sind an der Entwicklung von WeChat-Miniprogrammen beteiligt, und diese Entwickler müssen sich immer mit dem letzten Problem auseinandersetzen: Wie kann man die offizielle WeChat-Bewertung auf elegante Weise bestehen? Dieser Artikel basiert auf einer Zusammenfassung, die vor ein paar Tagen zur Überprüfung eingereicht wurde. Der Text enthält einige unangemessene Dinge.
Problembeschreibung
Gehen wir zunächst zur Dokumentation zu häufigen Ablehnungssituationen auf der WeChat Mini-Programmplattform. Da das von mir eingereichte Miniprogramm eine Schaltfläche „Gruppe teilen“ enthielt, ist die Überprüfung fehlgeschlagen. Die Gründe für das Scheitern sind folgende:
3.2.1 Es gibt induzierte Verhaltensweisen im Seiteninhalt des Miniprogramms, einschließlich aber Nicht beschränkt auf das Veranlassen des Teilens, das Veranlassen des Hinzufügens, das Veranlassen des Verfolgens öffentlicher Konten, das Veranlassen des Herunterladens usw., Programme, die von Benutzern das Teilen, Hinzufügen, Folgen oder Herunterladen erfordern, bevor sie bedient werden können, und die Text, Bilder, Schaltflächen, Überlagerungen, Pop-ups enthalten. Miniprogramme, die Benutzer zum Teilen und Verbreiten durch Gewinnverlockungen ausdrücklich oder implizieren, Miniprogramme, die Benutzer mit übertriebenen Worten zum Teilen zwingen und verleiten, und solche, die Benutzer zum Teilen zwingen oder verleiten Miniprogramme werden alle abgelehnt;
Xin Wird das kleine Programm, an dessen Entwicklung Sie so hart gearbeitet haben, abgebrochen, bevor es überhaupt gestartet wurde? Es ist einfach unerträglich!
Lösung
Ich habe einmal ein Sprichwort gehört: „Da ich dich nicht bewegen kann, entscheide ich mich, mich gehen zu lassen.“ Ändern Sie die offiziellen Normen. Wenn Sie eingeschränkt sind, vermeiden Sie Konflikte mit ihm. Die Lösung lautet also ungefähr wie folgt:
Der erste Schritt besteht darin, der Eingabedatei des Miniprogramms einen Beurteilungsmechanismus hinzuzufügen, um die Version des Miniprogramms zu steuern.
Der zweite Schritt besteht darin, eine einfache Version zu schreiben, die zur Überprüfung eingereicht wird.
Der dritte Schritt besteht darin, auf den Abschluss der Überprüfung zu warten und dann über den im ersten Schritt festgelegten Beurteilungsmechanismus zur offiziellen Version zurückzukehren.
Lassen Sie uns als Nächstes darüber sprechen, wie es funktioniert.
1. Zuerst habe ich ein QuickStart-Projekt erstellt, wie unten gezeigt:
2 Der nächste Schritt besteht darin, es der Eintragsdatei hinzuzufügen ist index.wxml Ein Beurteilungsmechanismus zur Steuerung der Version des Miniprogramms. Der spezifische Code lautet wie folgt:
<!--index.wxml--> <view class="" wx:if="{{ version == '0'}}" wx:key> <!--此处为小程序第二入口,放的是能正常通过审核的简单代码--> <text>hello</text> </view> <view class="" wx:else> <!--此处为小程序第一入口,放的是正式上线后的代码,也就是提交后通不过审核的代码--> <view class="container"> <view class="userinfo"> <button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> <block wx:else> <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image> <text class="userinfo-nickname">{{userInfo.nickName}}</text> </block> </view> <view class="usermotto"> <text class="user-motto">{{motto}}</text> </view> </view> </view>
Dann wird der Wert der Version in index.js festgelegt. Der spezifische Code lautet wie folgt:
data: { motto: 'Hello World', userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo'), version: 0 }
Das laufende Ergebnis lautet wie folgt:
3. Angesichts dessen ist der zweite Schritt des Schreibens einer einfachen Version, die zur Überprüfung eingereicht werden soll, abgeschlossen. Dies dient jedoch nur zum Testen. Die tatsächliche Version, die zur Überprüfung eingereicht werden soll, sollte nicht zu einfach sein. Ich schlage vor, dass Sie eine einfache Version einreichen, die Sie zuvor erstellt haben.
4. Versionsumschaltung steuern. Aus dem Code ist ersichtlich, dass der Versionswechsel vom Wert der Version abhängt. Daher kann der Schnittstelle der zur Überprüfung einzureichenden Version ein Versionsfeld hinzugefügt werden, um den Bedarf an einem dynamischen Versionswechsel zu decken. Solange die zur Überprüfung einzureichende Version genehmigt werden kann, ändern Sie das Versionsfeld in eine Zahl ungleich 0, um wieder zur offiziellen Version zu wechseln.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
Express erstellt Abfrageserver
ProxyTable-domänenübergreifende Probleme im Vue-Cli-Projekt
So verwenden Sie Refs in React-Komponenten
Detaillierte Erklärung der Verwendung von Devtool im Webpack
Implizite Aufrufe in Javascript. Anleitung verwenden?
So erstellen Sie eine große Single-Page-Anwendung mit vue.js
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das WeChat-Miniprogramm die Überprüfung nicht besteht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!