Skip to content

Android 适配指南

开发环境要求

参见 Requiement Android App

运行打包要求

  • 需要在 manifest.json 中配置 app-plus.distribute.android.dcloud_appkeyappkey 申请
  • 需要配置 签名

uni 一键登录

使用 uni一键登录 模块的,需要在 manifest.json 中配置 app-plus.distribute.sdkConfigs.oauth.univerify.appid

Facebook 登录

使用 Facebook登录 模块的,如果要上架 Google Play,需要在 manifest.json 中配置 app-plus.distribute.sdkConfigs.oauth.facebook.permission_ad_removetrue

友盟统计

使用 友盟统计 模块的,如果要上架 Google Play,需要在 manifest.json 中配置 app-plus.distribute.sdkConfigs.statics.umeng.google_playtrue

消息推送

使用 消息推送 模块的,有原来的在 开发者后台->unipush->配置管理->应用管理 中配置,需要在 manifest.json 中添加如下配置:

jsonc
{
  "app-plus": {
    "distribute": {
      "sdkConfigs": {
        "push": {
          "unipush": {
            "appid": "",
            "appkey": "",
            "appsecret": "",
            "hms": {
              "appid": "",
              "config": ""
            },
            "oppo": {
              "appkey": "",
              "appsecret": ""
            },
            "vivo": {
              "appid": "",
              "appkey": ""
            },
            "mi": {
              "appid": "",
              "appkey": ""
            },
            "meizu": {
              "appid": "",
              "appkey": ""
            },
            "honor": {
              "appid": ""
            },
            "fcm": {
              "serverkey": "",
              "channelid": "",
              "config_ios": "",
              "config_android": ""
            }
          }
        }
      }
    }
  }
}

高德地图

如果是在 nvue 页面中使用的高德地图,需要在 manifest.json 中配置 app-plus.distribute.sdkConfigs.maps.amap.nvuetrue

语音输入

使用 语音输入 模块的,需要在 manifest.json 中配置中,添加如下配置:

json
{
  "app-plus": {
    "distribute": {
      "sdkConfigs": {
        "speech": {
          "baidu": {
            "__platform__": ["android", "ios"],
            "appid_android": "",
            "apikey_android": "",
            "secretkey_android": "",
            "appid_ios": "",
            "apikey_ios": "",
            "secretkey_ios": ""
          },
          "xunfei": {
            "appid": ""
          }
        }
      }
    }
  }
}