一、配置工程中的manifest.json
【参考官方uniapp.dcloud.net.cn/tutorial/ap…】
uni-app 的 appid 由 DCloud 云端分配,主要用于 DCloud 相关的云服务,请勿自行修改。请注意区分它与微信小程序、iOS 等其它平台分配的 appid。
需要配置发布distribute中的android和iOS的bundle id
二、Android平台签名证书(.keystore)生成指南
1、ask.dcloud.net.cn/article/357… (JDK最新版本,没有生成md5)
2、可以通过网站直接生成 [通过网站自动生成keystore文件,去dclound管理后台配置安卓平台,上传其SHA1,DM5,SHA256]
3、下载保存上述中的证书文件,并在dcloud的后台配置Android平台的信息【SHA1、SHA256、MD5】
4、HBuildX进行Andriod打包(密码即上述www.mocklib.com/keystore设置的密码)
HBuilderX默认提供 7 个渠道(Google、360、小米、华为、应用宝、vivo、oppo),更多可以在manifest.json文件中【源码视图】进行配置。
| 默认渠道 | 渠道标识ID |
|---|---|
| GooglePlay | |
| 应用宝 | yyb |
| 360应用市场 | 360 |
| 华为应用商店 | huawei |
| 小米应用商店 | xiaomi |
| vivo应用商店 | vivo |
| oppo应用商店 | oppo |
注意:提交谷歌应用市场(Google Play)时一定要将渠道标识设置为google,即一定要选择打包界面里的google渠道,否则会无法提交到play store
三、 如何自定义渠道?
默认的渠道数量不够使,想要更多渠道? 在manifest.json【源码视图】中, 根节点增加channel_list字段.注意是根节点
比如:
{
"channel_list":[
{
"id":"chuizi",
"name":"锤子应用市场"
},
{
"id":"meizu",
"name":"魅族应用市场"
}
]
}
四、Android原生应用清单文件和资源
app打包,在Android原生开发中提供了配置 AndroidManifest.xml 和 资源目录 assets、res。uni-app中对常用项进行了封装,提供了manifest.json。但manifest.json不能包含所有Android的配置。HBuilderX3.6.0起,支持直接在应用项目中配置应用清单文件 AndroidManifest.xml 和资源目录 assets、res。参考【uniapp.dcloud.net.cn/tutorial/ap…】
五、 iOS原生应用配置文件和资源
类似于安卓,需要创建info.plist文件【uniapp.dcloud.net.cn/tutorial/ap…】
六、 iOS 证书的配置和Bundle id的创建
1、developer.apple.com 后台创建bundle id
2、本地钥匙串 -证书助理-从证书颁发机构请求证书
3、创建开发证书
4、生成profile