# 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 login, QQ share: when QQ application is not installed on the mobile phone, users will be guided to install it
    • uni-AD enhanced advertising SDK: there is the behavior of downloading and installing other third-party applications in advertisements. The basic functions of uni-AD ads are not affected
  • Dynamic loading code cannot be used in the application, so the X5 kernel cannot be configured. See https://ask.dcloud.net.cn/article/36806 (opens new window) 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 (opens new window)

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

# 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 (opens new window) 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 (opens new window)

UIWebview API is obsolete: https://ask.dcloud.net.cn/article/36348 (opens new window)