导航

【Unity】bundleID相关介绍

Posted on 2020-03-28 22:44  Caiger  阅读(2161)  评论(0编辑  收藏  举报

写在前面

  • 在用Unity打包的时候,常听到bundleID这个名字,这里总结一些关于它的知识。
  • 使用工具
    • Unity2017.2.1

介绍

  • bundleID,也有人叫它packageName,applicationID
  • bundleID用 com.CompanyName.ProductName 格式起名
  • bundleID在代码里就是PlayerSettings.applicationIdentifier
  • bundleID在Unity的PlayerSetting这里可以找到(以下两图是不同平台)

                                                           

  • 如下图所示,PlayerSetting面板中上方和下方都需要填CompanyName和ProductName,上下方有什么不同呢?

    • 【演示】以下以Android平台演示上下方区别
      • 在Unity5.6.6中,上方的ProductName默认值仍为"ProductName";而在Unity2017.2.1,它的默认值已经自动改为工程名(上图的工程名为CanDel)

      • 上下方CompanyName没什么不同,仍然填公司名,这里以“DCompany”为例;上方ProductName写为MP4,而下方ProductName写为MP5。整体修改如下:

 

      • 打apk,apk起名随意,这里起名为tt.apk(打apk过程省略)
      • 在手机上安装tt.apk(安装过程省略),发现不同
    • 【结论】
      • 上下方ProductName可以不同
      • 上方的ProductName:MP4是手机安装时看到的名字,可以是中文
      • 下方的ProductName:MP5是bundleID的一部分,必须英文
  • bundleID作用:手机上查找、安装apk时会用bundleID查找,如果找不到这个bundleID,会直接安装;如果找到,会覆盖安装