目录
- Version Change History
- Introduction
- Workflows
- AppGallery Connect API
- About Accounts and Permissions
- Managing Your Developer Account
- Managing the Team Account
- Roles and Permissions
- Topping Up
- Setting a Spending Notification
- Viewing Account Spending Details
- Creating a Project
- Managing Data Processing Locations
- Creating a HarmonyOS App
- Creating an Atomic Service
- Viewing App Information
- Managing Huawei Open Capabilities
- Overview
- Using the Free Quota of a Paid Service
- Checking the Free Quota Usage
- Upgrading a Service Bundle to the Pay-As-You-Go Plan
- Downgrading a Service Bundle to the Free Plan
- Checking the Plan List
- Overview
- Registering a Device
- Deleting a Device
- FAQs
- Overview
- Requesting a Debug Certificate
- Requesting a Release Certificate
- Requesting an In-House Release Certificate
- Requesting an Enterprise App Re-signing Certificate
- Requesting a Binary Certificate
- Configuring a Public Key Fingerprint
- FAQs
- Overview
- Requesting ACL Permissions
- Overview
- Requesting a Debug Profile
- Requesting a Release Profile
- Requesting an In-House Release Profile
- Overview
- Registering an Emulator Debug Credential
- Overview
- Configuring a Privacy Statement (for a HarmonyOS App)
- Configuring a Privacy Statement (for an Atomic Service)
- Configuring a User Agreement
- FAQs
- Overview
- Service Introduction
- Obtaining Authorization from the Server
- Upload Management API
- Obtaining the File Upload URL
- Uploading a File
- Initializing Chunk Information
- Obtaining Chunk Upload URLs
- Uploading a Chunk
- Merging Chunks
- CommonUrlInfo
- ConnectRet
- FilePartComposeInfo
- FilePartInfo
- FilePartUploadInfo
- Result Codes
- Provisioning API Guide
- Requesting a Certificate
- Querying a Certificate
- Deleting Certificates
- Adding Devices in Batches
- Querying the Device List
- Deleting Devices
- Requesting a Profile
- Querying the Profile List
- Modifying Devices Bound to a Profile
- Deleting a Profile
- AddDeviceInfo
- AddDeviceResult
- CertInfo
- ConnectRet
- DeviceInfo
- ProvisionInfo
- Result Codes
- Languages
- Country/Region Codes
- App/Game Categories
- App Rating
- Obtaining the Public Key for Signature Verification
- Price Conversion Rules
- App File Restrictions
- Release Guidelines
- Making Preparations
- Uploading Your Package
- Configuring Supported Devices
- Configuring Localized Information (App Name and Icon)
- Configuring an App Category and Tags
- Configuring Service Information
- Selecting a Package to Be Released
- Configuring Release Countries/Regions
- Configuring Localized Information (Introduction, Features, and Assets)
- Configuring In-App Purchase Items and In-App Products
- Configuring Content Rating
- Configuring a Privacy Description
- Configuring a Privacy Statement
- Configuring Privacy Tag Information
- Configuring Copyright Information
- Configuring Information for the Reviewer
- Setting the Release Time
- Submitting the App for Review
- Release Guidelines
- Making Preparations
- Uploading Your Package
- Configuring Supported Devices
- Configuring Localized Information (Name and Icon)
- Configuring an App Category and Tags
- Configuring Service Information
- Selecting a Package Version
- Configuring Release Countries/Regions
- Configuring Localized Information (Introduction, Features, and Assets)
- Configuring In-App Purchase Items
- Configuring Content Rating
- Configuring a Privacy Description
- Configuring a Privacy Statement
- Configuring Privacy Tag Information
- Configuring AI Function Declaration
- Configuring Copyright Information
- Configuring Publication Approval Information
- Configuring an In-App Product
- Configuring the Information for Reviewers
- Scheduling the Release
- Submitting the App for Review
- Release Guidelines
- Making Preparations
- Uploading Your Package
- Configuring Supported Devices
- Configuring Localized Information (Atomic Service Name and Icon)
- Configuring an Atomic Service Category, Tags, and Qualifications
- Configuring Service Information
- Selecting a Package to Be Released
- Configuring Localized Information (Introduction and Features)
- Configuring In-App Purchase Items and In-App Products
- Configuring Content Rating
- Configuring a Privacy Description
- Configuring a Privacy Statement
- Configuring AI Function Declaration
- Configuring Information for the Reviewer
- Setting the Release Time
- Submitting the Atomic Service for Review
- Releasing an In-House App
- Sending a Review Reminder or Canceling Review
- FAQs
- Updating App Information
- Updating a Version
- Rolling Back an App
- Releasing an App by Phase
- Removing an App or Atomic Service
- Deleting an App or Atomic Service
- Viewing the Version History
- Interaction Center
- Technical Support
- Asset Specifications
- Package Parsing Error Codes
- Version Update Error Codes
- Service Overview
- Enabling the Merchant Service
- Enabling the In-App Purchases (HarmonyOS NEXT) API
- Activating the In-App Purchases Service and Configuring Event Notifications
- Creating a Key
- Downloading a Key
- Revoking a Key
- Querying a Public Key
- Prerequisites
- Non-subscriptions
- Auto-renewable Subscriptions
- Importing Products in Batches
- Prerequisites
- Non-subscriptions
- Auto-renewable Subscriptions
- Non-subscriptions
- Auto-renewable Subscriptions
- Modifying Products in Batches
- Common Errors
- Prerequisites
- Activating a Product
- Deactivating a Product
- Prerequisites
- Deleting a Product
- Restoring a Product
- Conversion Rules
- Optimization Rules
- Prerequisites
- Adding a Subscription Group
- Overview
- Prerequisites
- Creating an App
- Setting the App Price
- Submitting for Review
- Analyzing Data
- Financial Settlement
- Services & Support
- AppGallery Introduction
- Categorization
- Overview
- 1. App Information
- 2. App Security
- 3. App Functions
- 4. App Content
- 5. App Ads
- 6. App Payment
- 7. User Privacy
- 8. Minor Protection
- 9. Intellectual Property Rights
- 10. App Qualifications
- 11. Developers' Behavior
- Overview
- 1. Atomic Service Information
- 2. Atomic Service Security
- 3. Atomic Service Features
- 4. Atomic Service Content
- 5. Atomic Service Ads
- 6. Atomic Service Payments
- 7. User Privacy
- 8. Minor Protection
- 9. Intellectual Property Rights
- 10. Atomic Service Qualifications
- 11. Developers' Behavior
- Business License and Certificate Review Requirements for Apps
- Business License and Certificate Review Requirements for Atomic Services
- Application Age Rating Standard
- Guidelines for Handling HUAWEI AppGallery Infringement Complaints
- App Review FAQs
- Atomic Service Review FAQs
- Overview
- Where Can I Upload Certificates?
- FAQs About ICP Filing
- FAQs About Computer Software Copyright Certificates
- FAQs About the Security Assessment Report
- FAQs About the Network Culture Business License
- FAQs About the Medical Institution Practice License
- FAQs About the Surveying and Mapping Qualification Certificate
- FAQs About Internet Information Service Algorithm Filing
- FAQs About the Human Resource Service License and Organization Filing
- FAQs About Labeling Content Generated by Artificial Intelligence
- Template of Authorization Relationship Description
- FAQs About Age Rating Questionnaire
- Overview
- I. Non-compliant Personal Information Collection
- II. Personal Information Collection Beyond the Necessary Scope
- III. Non-compliant Use of Personal Information
- IV. Targeted Push Notifications and Precision Advertising
- V. Non-compliant Permission Requests
- VI. Automatic Launch and Secondary Launch
- VII. Download and Distribution
- VIII. Non-compliant Access to Personal Information
- IX. FAQs Related to Account Deletion
- X. True and Valid Information Provided by Developers
- FAQs About In-App Auto-Renewable Services
- Description for Tablet-like Devices
- APK Firmware and Resolution Specifications
- AppGallery Privacy Tag Service Description
- AppGallery Connect Agreement Signing Guide
- AppGallery Connect Service and Agreement
- HUAWEI AppGallery Connect Distribution Service Agreement For Paid Apps
- Agreement on Use of Huawei APIs
- Privacy and security in Huawei AppGallery Connect
- AppGallery Connect Data Processing Addendum
- Data Processing Information
- Subprocessor of Huawei Software Technologies Co., Ltd.
- Aspeigel SE's Sub-processors
- HUAWEI Services (Hong Kong) Co., Limited's Sub-processors
- AppGallery Connect Data Center Location
- HUAWEI AppGallery Connect Service Agreement
- HUAWEI Analytics Service Agreement
- HUAWEI Analytics Data Protection Agreement
- HUAWEI Push Service Agreement
- HUAWEI Map Service Agreement
- HUAWEI Nearby Service Agreement
- HUAWEI Health Kit Service Agreement
- HUAWEI Wallet Kit Service Agreement
- HUAWEI ML Kit Service Agreement
- HUAWEI Dynamic Tag Manager Service Agreement
- HUAWEI Prediction Service Agreement
- HUAWEI AppGallery Connect Paid Service Agreement
- HUAWEI Location Service Agreement
- HUAWEI AppGallery Connect Privacy Notice
- HUAWEI Developers Basic Service Agreement
- Huawei AppGallery Connect App Signing Service Agreement
- Statement About Referral Program and Privacy
- General Terms and Conditions for AppGallery Referral Program
- HUAWEI WisePlay DRM Service Agreement
- Business Connect Service Agreement
- HUAWEI Video Editor Kit Service Agreement
- HUAWEI SignPal Kit Service Agreement
- Business Introduction
- Applications Management Guide
- Content Copyright Dispute Operation Guide
- Content Removal Guide
- Online Signing Guide
- Joint Operation Partner Guide
- AppTouch Supplement to HUAWEI AppGallery Connect Distribution Service Agreement For Paid Apps
- Introduction to the AppTouch VIP Service
- Channel Promotion Operation Guide
- Report Operation Guide
- Application Access Guide
- VIP Service Access Guide
- InTouch Project
- AppTouch FAQ
- InTouch FAQ
- Service Introduction
- UI Design Specifications
- Overview
- Getting Started
- Overall Process
- Workspace
- About Accounts and Permissions
- Managing Your Developer Account
- Managing the Team Account
- Roles and Permissions
- About Projects and Apps
- Creating a Project
- Creating a HarmonyOS App or Atomic Service
- Creating an Android App
- Creating a Quick App
- Creating an iOS App
- Creating a Web App
- Data Processing Location
- Data Processing Location Policies
- Viewing App Basic Information
- FAQs
- Overview
- (Optional) Configuring the App Signing Certificate Fingerprint
- Integrating Services
- Debugging an API
- Overview
- Requesting a Debug Certificate
- Registering a Debugging Device
- Requesting a Debug Profile
- Overview
- Sandbox Testing
- Cloud Testing
- Cloud Debugging
- Integration Check
- Open Testing
- Early Access for Games
- Overview
- Requesting a Release Certificate
- Requesting a Release Profile
- Releasing a HarmonyOS App
- Releasing an Atomic Service
- Releasing an App (APK)
- Releasing an App (RPK)
- Releasing an App (App Bundle)
- Pre-orders
- Releasing a Multi-APK App That Supports One Device Type
- Configuring GMS/HMS Restrictions in the Multi-APK Version Release Scenario
- Package Parsing Error Codes (HarmonyOS)
- Package Parsing Error Codes (Non-HarmonyOS)
- FAQs
- Updating the Details of a Released App
- Releasing an App Update
- Releasing an App by Phase
- Version Update Errors (HarmonyOS)
- Sending a Review Reminder or Canceling Review
- Removing an App from Sale
- Rolling Back an App
- Deleting an App
- Transferring Non-HarmonyOS Apps
- Viewing App Credit Records
- Viewing Version History of an App
- Home Page of App Analytics
- Distribution Reports
- Operations Reports
- Quality Reports
- Analytics FAQs
- Comments
- Developer's Message
- Managing Gifts
- Creating an In-App Product
- Modifying an In-App Product
- Setting Automatic Price Updates
- Activating or Deactivating an In-App Product
- Deleting or Restoring an In-App Product
- Managing Subscription Groups
- Managing Product Marketing
- Currency Conversion Rules
- FAQs
- Interaction Center
- Technical Support
- Supported Countries/Regions, Languages, and Currencies for Product Management
- AppGallery Connect Service White Paper
- Specifications for App Visual Assets
- Google File Conversion Tool
[Q1] How long does it take for AppGallery to review an app release?
App review generally takes 3-5 working days. If your app fails to pass the review, we will notify you by email for you to improve it and submit it for review again.
If your app needs to be released before a specific time due to marketing purposes or other reasons, schedule your app release in advance, so you can have sufficient time for app review and possible modifications.
[Q2] What are the common issues of app information?
App information, including the app name, icon, introduction (including the brief introduction and new features), screenshots, videos, app category, language, content rating, developer information, and privacy information (such as the privacy policy and permission description).
Examples of common issues of app information:
1) The app name, introduction, screenshots, or other information that you provided for review is different from your actual app content.
2) Your app name comprises of generic, common, or non-recognizable term, or a hot search keyword that may mislead users during app search, for example, "Kit", "Tool", and "Action game".
3) The use of other brands or apps in the app name, introductions, screenshots and other information has not been authorized in advance.
For details, please refer to AppGallery Review Guidelines - Chapter 1. App Information.
[Q3] Are there any language requirements for releasing an app?
The app information (including the app name, icon, introductions, screenshots, and videos) should be localized in the language of each supported country or region. If localization is not available, provide at least the English version of such information.
[Q4] What are the security issues that AppGallery does not allow apps to have?
For details about common violations and precautions in app security, please refer to AppGallery Review Guidelines - Chapter 2. App Security.
[Q5] What are the common functional issues of apps?
For any functional issues in your app, please check the review comments and make modifications.
The common functional issues that may lead to app rejection are as follows:
1) The app has issues such as crashes, launch with a blank screen, launch failure, or incomplete UI display.
2) An app function module does not respond and crashes during running.
3) The app does not work properly in a release country or region.
4) The app functions are not complete, that some modules have no content, or the app shows test data.
5) An update reminder appears in your app and the app becomes unavailable when a user rejects the update.
6) The app provides only simple content or simple features, for example, template apps and basic tools for device OS.
For details, please refer to AppGallery Review Guidelines - Chapter 3. App Functions.
If you have any questions, please submit a ticket online (select Distribute Apps > AppGallery).
[Q6] Why are apps rejected for similar functionality or content?
1) The app is of the same type as another app, and provides main functions or a UI the same as or similar to the other app. To provide a better user experience, please avoid continuing to develop an app under an already saturated app category.
2) The app's name, icon, content, appearance, or other contents is similar to that of an app developed by another developer. In this case, modify the app name, icon, appearance, and content, or provide relevant authorization or proof of trademark ownership. If you are an authorized third party, please ensure that the authorizer themselves do not release apps with similar names, icons, appearances, and content.
3) If these similar apps are all developed by you, but for different countries or regions, please use the multi-region release feature of AppGallery Connect, so users will not be confused.
If you find any app or content released on AppGallery that infringes upon your legal rights and interests, you can file a complaint. For details, please refer to Guidelines for Handling HUAWEI AppGallery Infringement Complaints.
[Q7] What are the common issues and precautions regarding app ads?
For details, please refer to AppGallery Review Guidelines - Chapter 5. In-App Ads.
[Q8] What are the common issues and precautions regarding personal information?
For details, please refer to AppGallery Review Guidelines - Chapter 7. User Privacy.
[Q9] Is it mandatory to provide relevant qualifications or licenses when the app involves some special industries?
Copyright qualification files that conform to applicable laws and regulations shall be provided for games and other apps. To promptly pass our review, please prepare relevant licenses according to the legal requirements of the release country or region and the content of the app before submitting it for review.
To upload copyright qualification files for games or other apps, please sign in to AppGallery Connect and go to My apps. Click your app name and go to Version information > Copyright information.
[Q10] My app contains payment items, but has not provided customer service contact information. How should I modify it?
You should clearly mark the valid customer service contact information, including the online customer service function and customer service contact phone number or email address, at a prominent position in the app, for example, on the app home page or product detail page.
Please note that the contact information that is contained only within a link in the app, such as in a privacy policy or user agreement, would be too covert to be found.
[Q11] In what situations will all apps and games of a developer be permanently removed, the developer’s account be frozen, and relevant services be terminated?
Common scenarios where all apps and games of a developer are permanently removed, the developer’s account is frozen, and relevant services are terminated are as follows:
1) The app involves pornography, gambling, and drugs, politically sensitive information, inappropriate publicity, and other content prohibited by laws, such as illegal fundraising, illegal crowdfunding, fraud, pyramid schemes, and forgery/alteration/sale of official documents/certificates/seals of state organs.
2) The violation content is closed or concealed when the app is submitted for review but enabled or displayed by technical means after the app is released.
3) Malicious infringements of the apps under the developer’s account have reached three times.
4) The developer’s company enterprise failed to provide valid enterprise business qualifications or valid authentication information.
[Q12] Why are some apps not searchable in some countries/regions after they are released?
Apps released in different countries/regions need to comply with local laws and regulations and respect local religious beliefs and customs. If you do not meet the above requirements, your app will not be searchable in relevant countries/regions. For detailed reasons, please refer to the review comments.
Take the Chinese mainland as an example, to release apps or games in this region, you need to comply with laws and regulations including:
1) For personal information protection & privacy requirements, please refer to: Common Issues Regarding Personal Information Protection in Apps.
2) Qualification requirements for app release in the Chinese mainland, please refer to: Business License and Certificate Review Requirements.
3) For age rating requirements, please refer to: HUAWEI AppGallery Application Age Rating Standard.
4) For other requirements for app release in the Chinese mainland, please refer to: AppGallery Review Guidelines (in Chinese).
[Q13] What are the rules for removing an app provided by a developer based in the EU?
If you are a developer based in the EU and you offer goods or services to consumers located in the EU, the EU P2B Regulation will be applicable. Therefore, when we identify a reason that requires an app removal, we'll notify you with 30 days prior to the removal of your app, explaining the reasons that lead to your app removal, except the cases when:
1) Your app is in breach of the legal requirements (for example, illegal content and copyright infringements) and the 30-day waiting term is not feasible, or we're required by a legal or regulatory obligation not to disclose the reasons.
2) You have repeatedly breached our policies and the HUAWEI AppGallery agreements you have adhered to.
You may also apply to resolve a dispute with AppGallery through mediation, as per the process described in our Complaints Procedure. For details, please visit Submit a ticket online and go to Other > P2B Regulation.
[Q14] When I submitted an app, I was prompted that the package name already exists. What should I do?
This message is displayed if the name of your APK is the same as that of an APK already released on AppGallery or under review. Check whether your app has already been released on AppGallery or is under review. If so, wait for the review process to be completed or remove your app from sale first.
If you discover any infringement or pirating, please Submit a ticket online.
[Q15] How to transfer an app?
For details, please refer to: Transferring an App.
[Q16] What are the qualification requirements for releasing games in Vietnam?
According to the requirements of Vietnam's Ministry of Information and Communications (MIC), games can be released in Vietnam only after obtaining a license.
For game releases in Vietnam, provide relevant license qualifications in the Copyright information area, or enter the license number in the review remarks when you submit a new release request.
For details about the requirements, please refer to the following website: https://game.gov.vn/regulations-on-licensing-game-publishing-in-vietnam-597