2012-03-15 7 views
1

複数のiOSアプリケーションで同じアプリIDを使用できるかどうかは疑問でした。これは本当に簡単な質問であることを謝罪しますが、私はそれをどこでも見つけることができませんでした。複数のアプリケーションで同じアプリIDを使用することは可能ですか?

ありがとうございました。彼らはユニークだ

+0

なぜですか?あなたは何をしようとしているのですか? –

答えて

3

短い答え:いいえ。

長い答え:あなたはあなただけのアプリケーションのスイートの1つのプロビジョニングプロファイルを持っているように考えているかもしれないもの、ワイルドカードアプリケーションIDを作成することができます。 Apple docs on itを参照してください。

+0

のおかげで、私はちょうど安全な側にするために、各アプリのための一意のIDを作成すると思いますか? (私はIAPを追加してから、ワイルドカードからユニークなものに切り替える必要があることを知っています...) – TommyG

+0

しかし、スイッチを行うことはできます。私は2つのアプリのためにそれをやったとうまく動作します。 IMHO、ワイルドカードを作成し、後で必要があれば切り替えます。 – mattjgalloway

1

かなり確信して...それはOSが一意に関係なく、あなたのバンドルがなどのドキュメントから

命名されたものにアプリを特定しない方法は次のとおりです。

CFBundleIdentifier

CFBundleIdentifier( String - iOS、Mac OS X)は、 バンドルを一意に識別します。システム上のそれぞれ異なるアプリケーションまたはバンドルには、 の固有のバンドルIDが必要です。システムはこの文字列を使用して、多くの方法で アプリケーションを識別します。たとえば、プリファレンスシステムは この文字列を使用して、与えられたプリファレンス が適用されるアプリケーションを識別します。 Launch Servicesはバンドル識別子を使用して、指定された識別子で見つかった最初の アプリケーションを使用して、特定のファイルを開くことができる アプリケーションを探します。 iOSでは、バンドル の識別子がアプリケーションの署名の検証に使用されます。 ( - )(。)、及び期間 文字

バンドルID列は のみ英数字(A-Z、Z、0-9)、ハイフンが含まれていることを均一なタイプ識別子(UTI)でなければなりません。文字列も逆DNS形式でなければなりません。 の例では、会社のドメインがAjax.comで、Helloという名前の アプリケーションを作成した場合、com.Ajax.Helloという文字列をアプリケーションのバンドルID に割り当てることができます。

+0

このリンクを試すことができます:https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-102070 – nielsbot

+0

+1この – TommyG

関連する問題