我有一个应用程序,我即将发布到App商店。该应用程序与该公司同名。我知道建议的方式来命名您的包标识符是
com.yourcompanyname.appname
然而,将它命名为例如
似乎是愚蠢和重复的com.applemaps.applemaps
我不能将它命名为“com.applemaps”以避免重复吗?
最后,我应该在最后使用.mac来区分iPhone和Mac应用程序吗?
编辑:我确实看到GitHub这样命名了他们的包标识符,而evernote做了类似的事情。
com.github.GitHub
答案 0 :(得分:3)
捆绑标识符的唯一用途是识别此应用唯一。没有硬性规定您必须使用反向URL表示法;这只是一个推荐的约定。你可以放任何你喜欢的东西。
话虽如此,我建议不要考虑前两个提案中的任何一个,只是因为你不想冒险缺乏独特性。特别是com.applemaps
似乎是一个非常糟糕的主意。假设另一家名为applemaps
的公司出现了吗?在我看来,越长越好,因为你添加的每个元素都是这个其他公司可能不会添加的元素。因此,com.applemaps.applemaps
当然不是非法的,但com.applemaps.applemapsosx
之类的内容可能更安全。
最后,不,可能没有理由担心将iPhone与Mac应用区分开来;唯一性域是单个商店,Mac App商店或iTunes商店,就像它是个人设备,Mac或iOS设备一样。然而,安全也不会伤害!