2016-11-15 7 views
1

私はApp StoreにリリースしようとしているAppを持っています。アプリケーションは会社と同じ名前です。私はあなたのバンドル識別子に名前を付けるために推奨される方法は、OS XバンドルID名:この場合のベストプラクティス

com.yourcompanyname.appname

しかし、それは例えば、このようにそれに名前を付けるために愚かと繰り返し思われる

コム知っています.applemaps.applemaps

反復性を避けるため、「com.applemaps」のように名前を付けることはできませんか?

最後に、iPhoneとMacアプリを区別するために最後に.macを付ける必要がありますか?

編集:私はGitHubがそのようなバンドル識別子を付けたのを見て、evernoteは何か似たようなことをしました。

com.github.GitHub

答えて

0

バンドル識別子の唯一の目的は、一意このアプリを識別することです。リバースURL表記法を使用する必要があるという固くて速い規則はありません。それはちょうど推奨される条約です。そしてあなたは好きなものを置くことができます。

私はあなたの最初の2つの提案のいずれかに対して、あなたが一意性の欠如を恐れたくないからと言っています。特に、com.applemapsは本当に悪い考えのようです。 applemapsという別の会社が来たとします。あなたが追加する各要素は、この他の会社がおそらく追加しない要素なので、より長くなるほど良いと私には思われます。したがって、com.applemaps.applemapsは確かに違法ではありませんが、com.applemaps.applemapsosxのようなものはより安全かもしれません。

最後に、あなたのiPhoneとMacアプリケーションを区別する心配はありません。ユニークドメインは、個々のデバイス、Mac、またはiOSデバイスと同様に、個々のストア、Mac App Store、またはiTunesストアです。それにもかかわらず、どちらも安全であることを傷つけることはできません!

+0

OS XアプリケーションのバンドルIDが表示されますか? – Weakman10122

+0

彼らは彼らが望むことができます。私はほとんどのユーザーがそれをやる方法を知らないと言います。 – matt

+0

私が持っているバンドル識別子の名前は気にしません。私はすでにビルドをアップロードしていて、それを変更できないようです。私が割り当てた名前はcom.appname.macです。 – Weakman10122

関連する問題