97
66

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

97
66
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
97
66

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?