当前位置: 移动技术网 > IT编程>开发语言>.net > 你用.NET开发APP时,在云平台打包APP要填个“包名”的含义

你用.NET开发APP时,在云平台打包APP要填个“包名”的含义

2019年04月10日  | 移动技术网IT编程  | 我要评论

康宝莱曝光,中国好声音重播,2014mbc鸟巢演唱会

ios

在ios平台,包名有它专有的名词:bundle id.bundle id可以翻译成包id,也可以叫app id或者应用id,他是每一个ios应用的全球唯一标识,只要bundle id不变,无论代码怎么改,图标和应用名称怎么换,ios系统就认为这是同一个应用.每次开发一个新应用,首先都需要到certificates, identifiers & profiles->identifiers->app ids去创建一个新的bundle id.但是bundle id分为两种:

1. explicit app id(明确的app id),一般格式是:com.smobiler.app。这种id只能用在一个app上。每一个新应用都要创建一个,云平台需要的就是此类型的包名.

2. wildcard app id(通配符app id), 一般格式是:com.smobiler.*。这种id可以用在多个应用上,虽然方便,但是使用这种id的应用不能使用通知等功能,不适用于云平台.

 

 

 

android

      在android平台, 包名称为applicationid,每个android应用程序都有唯一一个类似java包名的application id,比如com.smobielr. app。在android设备和各大应用商店上,application id是您应用的唯一标识。如果您想上传应用程序的新版本,那么application id必须和原来相同。如果您改变了新版本应用程序的application id,那么goolge应用商店会认为这是个完全不同的应用程序.

尽管应用 id 看起来像传统的 java 软件包名称,但应用 id 的命名规则有更多限制:

  1. 必须至少包含两段(一个或多个圆点)。
  2. 每段必须以字母开头。
  3. 所有字符必须为字母数字或下划线 [a-za-z0-9_]。

  参考链接:https://developer.android.com/studio/build/application-id.html#change_the_package_name

 

 

总结

在云平台设置包名时,需按照ios和android标准,错误的格式和内容会导致打包失败或者无法在两个平台使用,请参考本文内容合理设置包名.

如果应用需要在ios平台使用,请在设置包名前先在ios开发平台创建bundle id,以防止id已被注册.

 

 

-----------------end-----------------

smobiler是一款基于.net的移动应用开发平台

只需要visual studio中进行一次开发

同时支持androidios两大操作系统

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网