66
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Organization

バンドルID(Bundle identifier)とは

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

バンドル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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
66
Help us understand the problem. What are the problem?