什么是包名 (Package Name)?
小米电视应用商店按照符合Android标准的原则进行设计,使用包名(Package Name)作为应用的唯一标识。即:包名必须唯一,一个包名代表一个应用,不允许两个应用使用同样的包名。包名主要用于系统识别应用,几乎不会被最终用户看到。
包名的命名规则
可以包含大写字母(A到Z)、小写字母(a到z)、数字和下划线,可以用点(英文句号)分隔,隔开的每一段都必须以字母开头。
避免包名冲突
如果和手机应用的包名一致,有两个选择,申请从小米手机应用商店删除手机应用(当然也会从小米手机应用商店下架),或者修改电视应用包名(推荐)。 因为包名是唯一标识,为了避免与其他应用的包名重复,产生冲突,您可以这样命名:
- 将您的域名反转过来作为前缀,比如如果您的域名是zan.com,那么包名可以用com.zan开头,这样可以有效的避免重复;
- 在后面增加描述产品名称的字符,比如您的应用是音乐应用,可以命名为com.zan.music;
- 如果您没有域名,可以使用自己的邮箱作为前缀,比如 com.163.WoDeYouXiang。
包名冲突如何处理?
- 如果您发现您尚未发布的应用,包名和其他开发者已经发布的应用重复了,建议立刻修改应用的包名,避免冲突;
- 如果您的应用已经发布了,但是在小米开发者站上传电视应用时,被告知已经有其他开发者上传了同包名的应用,可以按照指示,联系 developer@xiaomi.com 处理。
请注意 应用发布后,请不要随意修改包名,一旦您修改了包名,就会被当作一个新的应用,旧版用户无法收到应用商店的升级提醒。