个人开发的Android项目包名如何取?
一般公司项目都是com.公司名称.app名称,那个人项目呢?
首先先普及一下包名的含义:AppCan平台是跨android&iOS
混合开发平台,包名是相对于任意安卓开发来言而一直有的公共定义;
其次再描述下AppCan平台安卓开发时包名怎么使用、如何获取包名。
应用商店按照符合Android标准的原则进行设计,使用包名(Package Name)作为应用的唯一标识。即:包名必须唯一,一个包名代表一个应用,不允许两个应用使用同样的包名。包名作为app唯一ID主要用于系统识别应用,几乎不会被最终用户看到。最基本的要求是不与别的App雷同。
可以包含大写字母(A到Z)、小写字母(a到z)、数字例如aa.bb.cc不支持中文特殊字符,可以用点(英文句号)分隔,隔开的每一段都必须以字母开头。而且包名不限于**,例如你可以命名为cn.beijing.pku.yourname.AppName。
因为包名是唯一标识,为了避免与其他应用的包名重复,产生冲突,您可以这样命名:
AppCan平台推出的uexBaiduMap,uexWeiXin等等插件(具体在使用api文档时有相关说明或指引),都需要开发者用apk的包名,签名等去对应的开放平台申请相关的key。
包名组成即是:org.zywx.wbpalmstar.widgetone.uex应用ID,应用ID(在线项目基本信息获取)是11425517,对应的默认包名即是:org.zywx.wbpalmstar.widgetone.uex11425517。
签名的意义:
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。
签名信息是指apk包是用那个证书生成
参考文档http://newdocx.appcan.cn/newdocx/docx?type=1299_1291
云端打包”中“选择证书”一项选择APPCAN证书,打包出来的apk的签名即为默认签名,默认(MD5值)为:d382d671c6672cba4b87980992cd9d77
注意事项:
1、同样的证书,如果包名不一样,安装会出现两个重复应用;这是包名的定义,一个包名即一个应用;
2、不同的证书。如果包名一样,导致无法安装,即是打包用的证书不同,包名却一样结果签名不同导致无法安装。
3、在使用AppCan平台开发项目时,无论android和iOS应用,在作为正式发布或商用时需要使用自己的证书,安卓应用证书自己可通过第三方工具生成(打包时证书选择时可以使用AppCan平台一键创建证书功能生成证书,注:生成的证书必须下载自行保存作为他用,一旦丢失无法找回);iOS证书即自行去苹果官方申请,申请需了解什么是苹果证书,证书申请指导文档http://newdocx.appcan.cn/newdocx/docx?type=1297_1291
4、官方打包 安卓默认AppCan测试证书,仅作为测试使用不可正式发布使用;
iOS默认证书:越狱证书仅作为测试使用不可正式发布使用;
最近访客