WeChat アプレットのオンライン レビューをバイパスする方法 (使いにくく、また私に文句を言うのは簡単ではありません)
序文
プロジェクトを開発するとき, 多くの開発者は、WeChat ミニプログラムの立ち上げの最も難しい部分は開発段階ではなく, WeChat レビューメカニズムであることに気付きます. WeChat は独自のプラットフォームを使用して法的リスクを回避しているため, 多くの機能は関連する証明書または資格を提供する必要があります.関連する資格の申請は非常に難しいというか、一般の企業では全くできないので、審査を迂回することは非常に重要なオンラインスキルです。
オプション 1
インターネット上の多くのソリューションは、バックグラウンドで状態を設定し、レビュー中に開き、準備したページをレビューに見せ、レビュー後に閉じます.
この形式のレビューの欠点の 1 つは、この期間中、通常のユーザーが、これは非常に不快です。
インターフェースを介して 2 つの変数を設定し、毎回 1 つの変数を使用し、次回は別の変数を使用し、それらを交互に使用して、通常のユーザーが監査期間中に監査ページを表示する状況を回避することをお勧めします。
オプション 2 (推奨)
以下は、ユーザーに気付かれずに審査を通過できるシームレスな切り替え方法です
解決策 1 審査段階では、ユーザーはプロジェクトに正常にアクセスできないため、ユーザーに気付かれずに審査を通過させることを検討します
最初に WeChat レビューの仕組みについて話させてください。それがどこから来たのかは聞かないでください。チームは数年間手探りをしてきました。言いすぎると泣くでしょう (これは非常に重要です) 1. バージョンWeChat レビュアーによるチェックは開発版
であり、公式版ではなく、体験版. 2. WeChat のレビューにかかる時間は、通常 1 時間から 1 日です. 以下はおおよその時間です:
休業日最速レビュー|1時間以内、
平日の昼過ぎから6時までのレビューが超早い|平日の
6時から早朝までは1時間~2時間、時間は不定期平日 |
審査時間は深夜1時間~6時間と非常に長くなります | 通常は翌朝に審査されます
3. レビュー担当者が異なるため、WeChat ではレビューの取り組みが異なります. 通過しやすい場合もあれば、長い間立ち往生する場合もあります. 一般的に、平日はレビューを通過しやすいです. 土曜日にリリースされた場合例えば、レビューに使用したページが単純すぎる場合はドームと見なされたり、ルーティングを使用して 1 つずつレビュー用の他のページにジャンプしたりします。レビューが忙しくないときは、詳細を掘り下げるのは非常に面倒です. その後の修正は処理できますが、そのプロセスは面倒です.
ここで重要な点があります。WeChat アプレットは、オンライン バージョンか開発バージョンかを確認するための API を提供します: wx.getAccountInfoSync()
wx.getAccountInfoSync()で体験版か正式版かを取得 ステータス判定で簡単なレビューページを書いてレビュアーに見せる レビューページにはそれなりの機能が必要で、単純すぎると、ドームページとして認識され、
監査がバイパスされます。
コード
WeChat 監査をバイパスするために使用される、onlineCompoenet の新しいコンポーネント ページを作成します。
監査コンポーネント onlineCompoenet.js
const app = getApp()
Component({
/**
* 组件的属性列表
*/
properties: {
},
lifetimes: {
// 生命周期函数,可以为函数,或一个在methods段中定义的方法名
attached: function () {
const that = this;
const accountInfo = wx.getAccountInfoSync(); // develop 开发版
accountInfo.miniProgram.envVersion = 'release';
if (accountInfo.miniProgram.envVersion === 'release' || accountInfo.miniProgram.envVersion === 'trial') {
that.setData({
showComponenet: false,
});
} else {
app.globalData.isOnline = true;
that.setData({
showComponenet: true
});
wx.setNavigationBarTitle({
title: '列表',
});
try {
wx.hideTabBar({
fail: function () {
setTimeout(function () {
// 做了个延时重试一次,作为保底。
wx.hideTabBar()
}, 500)
}
});
} catch (error) {
}
}
},
moved: function () {
},
detached: function () {
},
},
/**
* 组件的初始数据
*/
data: {
showComponenet:false
},
/**
* 组件的方法列表
*/
methods: {
}
})
監査コンポーネント onlineCompoenet.wxml 監査コンポーネントのコンテンツは、公式 Web サイトの紹介、製品紹介などの紹介コンテンツであることが望ましいです。この種のページは、監査がページが多すぎると考えないようにするために、いくつかのインタラクティブな機能も実行する必要があります。シンプルで承認されていない. 簡単なことをすることをお勧めします. 二次ページまたは地図, 電話などが考えられます.
<view wx:if="{
{showComponenet}}" class="recommend_null">
</view>
どのページでもこのコンポーネントを使用できるように、app.json にグローバル コンポーネントを導入します。
コンポーネントを index.wxml に追加するだけです
便利なワンクリック 3 リンクのオンライン プロジェクトがスムーズにリリースされることを願っています。