2016-11-15 55 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

相關問題