我有一个应用程序,我即将发布到应用程序商店。该应用程序与公司名称相同。我知道命名捆绑标识符的推荐方法是
com.yourcompanyname.appname
但是,例如,像这样命名它似乎很愚蠢且重复
com.applemaps.applemaps
我不能把它命名为“com.applemaps”以避免重复吗?
最后,我应该在末尾使用 .mac 来区分 iPhone 和 Mac 应用程序吗?
编辑:我确实看到 GitHub 像这样命名了他们的包标识符,而印象笔记也做了类似的事情。
com.github.GitHub
最佳答案
捆绑标识符的唯一目的是唯一标识此应用程序。没有硬性规定必须使用反向 URL 表示法;这只是一个推荐的约定。你可以放任何你喜欢的东西。
话虽如此,我建议您反对前两个提案中的任何一个,因为您不想冒险缺乏独特性。特别是com.applemaps
似乎是一个非常糟糕的主意。假设另一家名为 applemaps
的公司伴随着?在我看来,越长越好,因为您添加的每个元素都是其他公司可能不会添加的元素。所以,com.applemaps.applemaps
肯定不是非法的,但类似于 com.applemaps.applemapsosx
可能更安全。
最后,不,可能没有理由担心将 iPhone 与 Mac 应用程序区分开来;唯一性域是个人商店、Mac App Store 或 iTunes 商店,就像它是个人设备、Mac 或 iOS 设备一样。尽管如此,安全也无妨!
关于xcode - OS X 捆绑标识符名称 : Best practice in this situation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619639/