2016-11-15 47 views
1

我有一个即将发布到App Store的应用程序。该应用程序与公司具有相同的名称。我知道推荐的方式来命名包标识符OS X Bundle标识符名称:在这种情况下的最佳做法

com.yourcompanyname.appname

然而,这似乎愚蠢和重复它命名为这样的例如

COM .applemaps.applemaps

难道我不能把它命名为“com.applemaps”以避免重复吗?

最后,我是否应该在最后使用.mac来区分iPhone和Mac应用程序?

编辑:我确实看到GitHub命名他们的捆绑标识符像这样和evernote做了类似的事情。

com.github.GitHub

回答

0

束标识符的唯一目的是确定此应用唯一。没有硬性和快速的规则,你必须使用反向URL符号;这只是一个推荐的惯例。你可以放任何你喜欢的东西。

话虽如此,我建议您不要对前两个提议中的任何一个提出建议,因为您不想冒险缺乏唯一性。特别是,com.applemaps似乎是一个非常糟糕的主意。假设另一家名为applemaps的公司来了?在我看来,越长越好,因为你添加的每个元素都是这个其他公司可能不会添加的元素。所以,com.applemaps.applemaps肯定不是非法的,但像com.applemaps.applemapsosx可能会更安全。

最后,不,可能没有理由担心区分你的iPhone从你的Mac应用程序;唯一性域是个人商店,Mac App Store或iTunes商店,就像它是单个设备,Mac或iOS设备一样。尽管如此,它也不会伤害到安全!

+0

用户是否会看到我的OS X应用程序的包标识符? – Weakman10122

+0

他们可以,如果他们想。但我想说大多数用户不知道该怎么做。 – matt

+0

我不在乎我拥有的包标识符名称。我已经上传了一个版本,似乎无法改变它。我分配的名称是com.appname.mac – Weakman10122

相关问题