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