Heim > Web-Frontend > js-Tutorial > Hauptteil

Was soll ich tun, wenn das WeChat-Miniprogramm die Überprüfung nicht besteht?

亚连
Freigeben: 2018-06-11 16:02:57
Original
1936 Leute haben es durchsucht

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 == &#39;0&#39;}}" 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>
Nach dem Login kopieren

Dann wird der Wert der Version in index.js festgelegt. Der spezifische Code lautet wie folgt:

data: {
  motto: &#39;Hello World&#39;,
  userInfo: {},
  hasUserInfo: false,
  canIUse: wx.canIUse(&#39;button.open-type.getUserInfo&#39;),
  version: 0
 }
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage