如果你准备接手正在运营中的uniapp项目,你是否知道DCloud appid的重要性呢,所以在接手项目前一定要确保你项目不会用到之前那个人的DCloud appid
看一段官方说明:
DCloud appid(以后简称 appid) 是 DCloud 应用的唯一标识,在 DCloud 提供的所有服务中,都会以 appid 来标记一个应用。注意这和各家小程序的appid以及Apple的appid(其实就是iOS的包名)是两套体系。
注:创建者即为该应用的所有者。一个应用只能有一个所有者,但可以设置多个协作者。
创建appid
1、在 HBuilderX 中创建项目时,HBuilderX 会自动联网生成 appid, 并将该 appid 保存在 manifest 文件中的 appid 字段;
2、登录开发者中心,也可以创建 uniapp、5+app 等类型应用的 appid;
3、wap2app 项目比较特殊,wap2app 项目的 appid 是在 HBuilderX 中本地生成的,需要提交云打包后,appid 才会同步到服务端;如果在开发者中心的应用列表中查找不到 wap2app 项目的 appid,提交一次云打包即可。
以下场景不自动创建
1、使用离线打包
2、使用 cli 创建 uniapp 项目
哪些情况下会使用appid
1、云打包
2、数据统计
3、广告
4、换量
5、uni push
6、制作发行页面
7、原生应用崩溃日志
8、用户反馈
9、购买原生插件
修改 appid 可能引发的问题
1、使用新 appid 打包的应用在更新时,会丢失本地缓存的数据,包括plus.storage(uni.setStorage)保存的数据、plus.io保存的文件等
2、无法使用新的 appid 进行 wgt 升级
3、开发者中心提供的相关云服务会出现多个应用,如统计数据、广告、换量、崩溃日志、用户反馈数据等。
4、如果开通 uni push ,在发布推送消息时,需要考虑多个 appid 的情况。
5、如果在插件市场购买过原生插件,修改 appid 后无法继续使用,需要重新购买。
其它链接直达
如何授权应用(设置协作者)
如何转让应用
知道appid的重要性了吧,以后遇到uniapp项目一定要注意,不然别人转手后你就再也找不到人就麻烦了!!!