How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes
This guide explains the WeChat Mini Program review workflow, lists the most frequent rejection reasons such as missing privacy policies, incomplete content, mismatched categories, and provides concrete steps—including code adjustments and documentation tips—to dramatically improve approval chances.
Review Process Overview
The Mini Program review consists of three stages: Submit for Review (upload code and fill information in the admin console), Review in Progress (WeChat team manually checks the submission), and Review Result (developers view approval or rejection details in the console). If rejected, a detailed reason is provided.
Common Rejection Reasons and Countermeasures
1. Collecting User Privacy Without Proper Policy
Submitting a Mini Program that gathers or stores user data without linking to a WeChat‑approved privacy policy will be rejected. Simply hiding UI elements is insufficient; reviewers may manually navigate to the pages.
Integrate the official WeChat privacy agreement and request only necessary permissions.
Remove all pages that collect user data from app.json.
2. Incomplete Operational Content
Mini Programs must display relevant operational data (e.g., product listings for a shop, appointment slots for a booking app). Empty or placeholder pages lead to rejection.
Build a management UI that supplies real data via HTTP APIs.
Alternatively, insert data directly into the database using SQL for rapid prototyping.
3. Mismatched Functionality and Service Category
Choosing a service category (e.g., “Appointment Tool”) that does not match the actual functionality (e.g., an e‑commerce store) will cause rejection.
4. Unstandardized Review Operations
Self‑testing : Ensure every feature works correctly before submission.
Optimized Review Description : Use version number plus clear functional description to avoid vague statements.
Provide Media Materials : Attach screenshots and video recordings of the app.
5. Sensitive or Prohibited Content
If the Mini Program contains borderline or uncertain content, consider dynamic replacement or hiding via backend configuration, but use this approach cautiously.
In app.js ’s onLaunch, request configuration data and reference it throughout the app.
Cache such data on the backend to reduce load on each launch.
Summary
WeChat’s strict review safeguards platform security and user experience. By following the outlined checklist—addressing privacy compliance, ensuring complete operational data, matching the declared category, standardizing submission practices, and handling sensitive content—developers can significantly increase their Mini Program’s approval rate.
Eric Tech Circle
Backend team lead & architect with 10+ years experience, full‑stack engineer, sharing insights and solo development practice.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
