# 应用市场上架注意事项

应用(或称“APP”)上架至应用市场时,应用市场会根据APP的行业分类以及所涉及的具体功能和服务而要求APP提供者提交相应的资质、许可、备案、授权等文件。以下是主要手机厂商应用市场的APP审核相关规则,以供开发者进行了解和准备。

开发者上架应用市场,需注意以下事项:

  • 将应用提交到应用市场之前,先查阅相应的应用市场的APP审核规则,特别是与行业资质相关的审核要求
  • 检查APP涉及的所有功能和服务(包括集成的第三方的服务),判断所需的经营许可并提前准备相关文件
  • 登录应用市场官方平台查看审核规则变更情况、审核通知等,并根据应用市场要求及时提交相关文件

# 华为

# 小米

# OPPO

# VIVO

# 荣耀

# 苹果

# On the domestic application market

Recently, in order to effectively manage the phenomenon of compulsory authorization of apps, excessive claims, and collection of personal information beyond the scope, to implement the requirements of the "Cybersecurity Law" and the "Consumer Rights Protection Law" to ensure the security of personal information, major application markets have strengthened application review. Detection requires that the application must comply with relevant policies, otherwise the application will be at risk of being notified or removed from the shelf.

App Market Listing Review Compliance Guide:https://ask.dcloud.net.cn/article/39073

# Make Google Play available

First, please check the "GooglePlay" channel when submitting the App for cloud packaging:

Review requirements for release of Google Play are strict, and the following issues should be noted:

  • There can be no behavior of downloading/installing apk in the applications. Do not check android.permission.INSTALL_PACKAGES, android.permission.REQUEST_INSTALL_PACKAGES permission'
  • No function in the application can guide users to download other applications, and the following modules cannot be used:
    • QQ登录、QQ分享:手机没有安装QQ应用时,会引导用户安装
    • uni-ad 增强广告SDK:广告中存在下载安装其它三方应用的行为。uni-ad 广告基础功能不受影响
  • Dynamic loading code cannot be used in the application, so the X5 kernel cannot be configured. See https://ask.dcloud.net.cn/article/36806 for details.

application must be adapted to Android 11, and targetSdkVersion must be set to be greater than or equal to 30: https://ask.dcloud.net.cn/article/193

uploads the installation package in Android App Bundle (AAB) format: https://ask.dcloud.net.cn/article/39052

# Make App Store available

Again: uni-app does not simply use Webview shell. Webview is only responsible for UI rendering of vue pages, while nvue pages are completely rendered by native UI. The business logic code runs in an standalone JS engine (JSCore), and encapsulates many capabilities of JS API calling native (OC code implementation). It can be released on the Apple Store.

Apple App Store has a set of more detailed application review specifications. It is recommended to carefully read Apple's official App Store Review Guidelines before submitting for review.

The following issues need to be noted:

  • Application function should not be too simple
  • Application function shall not be similar to that of the application that has released. That is to say, no vest package is allowed

Instructions on using IDFA: https://ask.dcloud.net.cn/article/36107

UIWebview API 已废弃:https://ask.dcloud.net.cn/article/36348