LoginSignup
96
67

More than 5 years have passed since last update.

バンドルID(Bundle identifier)とは

Last updated at Posted at 2017-08-26

普通なことなんでしょうけど、わかんなかったんでメモ。

バンドルID(Bundle identifier)とは

バンドルIDは、アプリケーションを識別ために使われます。
バンドルIDの文字列は、英数字(A-Z、a-z、0-9)、ハイフン(-)、ピリオド(.)のみで構成しないといけないです。

組織のドメインがAcme.comで、Helloという名前のアプリケーションを作成する場合、バンドルIDは

「com.Acme.Hello」

という文字列です。

スクリーンショット 2017-08-26 16.49.45.png

バンドルIDの具体的な保存場所と用途

ここはあまり詳しく読まないでいいような気もした。

スクリーンショット 2017-08-26 16.53.08.png

  • 1.Xcodeプロジェクト

バンドルIDを「情報プロパティリスト」ファイル(Info.plist)に保存します。このファイルは、ビルドの際、アプリケーションバンドルにコピーされます。

  • 2.iTunes Connect

バンドルIDを入力することによりアプリケーションを特定します。アプリケーションの最初のビルドをiTunes Connectにアップロードすると、バンドルIDの変更や関連する特定App IDの削除ができなくなります。

  • 3.開発者アカウント

アプリケーションのバンドルIDに合致するApp IDをXcodeが生成します。
これが特定App IDであれば、バンドルIDと完全に一致する文字列です。
ただし、ドメイン名と違い、大文字と小文字の区別がある。

  • 4.iCloud

Xcodeプロジェクトで指定するコンテナIDは、アプリケーションのバンドルIDをもとに生成したものでなければなりません。

ここの内容です。
https://developer.apple.com/jp/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html

その他 用語集
https://developer.apple.com/jp/documentation/IDEs/Conceptual/AppDistributionGuide/Glossary/Glossary.html#//apple_ref/doc/uid/TP40012582-CH18-SW18

96
67
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
96
67