UnitybundleID相关介绍

Posted caiger-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UnitybundleID相关介绍相关的知识,希望对你有一定的参考价值。

写在前面

  • 在用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,会直接安装;如果找到,会询问是否覆盖安装

 

以上是关于UnitybundleID相关介绍的主要内容,如果未能解决你的问题,请参考以下文章

整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

全面解读PHP的人气开发框架Laravel

webpack 之 webpack-dev-server

NSBundle介绍

Rocket - tilelink - Metadata

AssetBundle介绍