アプリ ID


アプリ ID は、一つの開発チームからの1つ以上のアプリを識別するために使用される、2つの部分からなる文字列です。文字列は、ピリオド(.)で2つの部分を分離し、チーム IDバンドル ID の検索文字列 で構成されています。バンドル ID の検索文字列は一つのアプリのバンドル ID またはあなたのアプリのグループのバンドル ID のセットのどちらかに一致するようにあなたによって供給されているが、チームの ID は、アップルが提供し、開発チームごとに固有のものです。


app_ids_2x

アプリ ID には2種類あります:一つのアプリに使われる 明示的なアプリ ID と、ワイルドカードのアプリ ID で、アプリのセットに使われます。


明示的なアプリ ID は、一つのアプリに一致


明示的なアプリ ID がアプリに一致するためには、アプリ ID でのチーム ID はアプリに関連したチーム ID に等しくなければなりませんし、バンドル ID の検索文字列は、アプリのバンドル ID に等しくなければなりません。バンドル ID は、一つのアプリを識別し、他のチームに使用されることはできない、一意の識別子です。


ワイルドカードアプリ ID は複数のアプリに一致


ワイルドカードアプリ ID は、そのバンドル ID 検索文字列の最後の部分にアスタリスク(*)を含んでいます。アスタリスクは、バンドル ID の一部またはすべてを検索文字列で置き換えます。


app_ids_wildcard_2x

バンドル ID を持つバンドル ID 検索文字列を照合するときにアスタリスク(*)は、ワイルドカードとして扱われます。ワイルドカードアプリ ID がアプリのセットと一致するには、バンドル ID は正確にバンドル ID の検索文字列にアスタリスクの前のすべての文字と完全に一致する必要があります。アスタリスクは、バンドル ID の残りのすべての文字に一致します。アスタリスクは、バンドル ID の少なくとも1つの文字に一致する必要があります。下の表は、バンドル ID 検索文字列と、いくつかのバンドル ID に一致するか一致しないかを示しています。


com.domain.*(バンドル ID 検索文字列)
com.domain.text* がテキストと一致します。
com.domain.icon* がアイコンに一致します。
com.otherdomain.databaseパターン内の d は、一致するものを見つけられない。
com.domainパターン内の . に一致するものを見つけられない。
com.domain.パターン内の * は、文字と一致しない。


アプリに一致させるワイルドカードアプリ ID については、チーム ID は正確に一致する必要があり、バンドル ID は、ワイルドカード一致規則を使用してバンドル ID 検索文字列と一致する必要があります。


関連記事


(なし)


既定の議論

アプリの配布ガイド




次の章
前の章
目次
Xcode の新機能

インターフェースビルダー ヘルプ
NSObject(class)
概要(NSObject,class)

  • アクセシビリティ
  • VoiceOver での作業
  • アクセサメソッド
  • 命名規則
  • アプリ ID
  • 明示的なアプリ ID は、一つのアプリに一致
    ワイルドカードアプリ ID は複数のアプリに一致
    アプリコード署名
  • ブロックオブジェクト
  • ブロックの宣言
    ブロックの作成
    変更可能なブロックの変数
    ブロックを使用する
    比較演算
  • バンドル
  • バンドルの構造と内容 バンドルリソースへのアクセス
    ロード可能なバンドル
  • カテゴリ
  • 宣言
    実装
  • クラスクラスタ
  • 利点
    検討事項
  • クラスの定義
  • インターフェース
    実装(Implementation)
  • クラスメソッド
  • サブクラス
    インスタンス変数
    self
  • ココア(タッチ)、Cocoa(Touch)
  • フレームワーク(Framework)
    言語
    コーディング規則
  • コレクション(Collection)
  • コレクションクラス
    順序付けスキーム
  • コントローラーオブジェクト
  • コントローラの調整
    ビューコントローラ
    仲介コントローラ(OS X)
    宣言されたプロパティ
  • デリゲート(Delegate)
  • デリゲートとココアフレームワーク
    デリゲートと通知
    データソース
    動的バインディング
  • 動的型付け
  • isa ポインタ
  • 列挙
  • NSEnumerator
    高速列挙
  • 例外処理
  • 例外の種類
    コンパイラディレクティブを使用した例外処理
    信号伝達のエラー
    フレームワーク
    情報プロパティリスト
  • 初期化
  • イニシャライザ宣言の型
    初期化子を実装
    国際化
  • 内観(イントロスペクション)
  • イントロスペクション情報の種類
  • キー値コーディング
  • オブジェクトのプロパティと KVC
    クラスを KVC に準拠させる
  • キー値監視
  • KVO の実装
    KVO はバインディングの不可欠な部分(OS X)
  • メモリ管理
  • メモリ管理の規則
    メモリ管理の側面
    メッセージ
    メソッドのオーバーライド
  • モデルオブジェクト
  • うまく設計されたモデルクラス
  • モデル・ビュー・コントローラ
  • モデルオブジェクト
    ビュー・オブジェクト
    コントローラオブジェクト
  • 複数のイニシャライザ
  • 指定イニシャライザ
    Nib ファイル
  • 通知
  • 通知オブジェクト
    通知を観察する
    通知を投稿
  • アーカイブ
  • 鍵付き連続アーカイバ
    鍵付きアーカイブの作成とデコード
  • オブジェクトの比較
  • 比較ロジックを実装する
  • オブジェクトのコピー
  • オブジェクトコピーのための要件
    メモリ管理への影響
  • オブジェクト作成
  • オブジェクト作成式の形式
    メモリ管理への影響
    ファクトリメソッド
  • オブジェクトの暗号化
  • オブジェクトの暗号化と復号化する方法
    キー付き対連続的アーカイブ
    オブジェクトグラフ
    オブジェクトのライフサイクル
    オブジェクトモデリング
  • オブジェクト可変性(mutability)
  • 可変オブジェクトを受け取る
    可変オブジェクトを格納
    オブジェクトの所有権
    Objective-C
  • プロパティ(特性)リスト
  • プロパティリストの型とオブジェクト
    プロパティリストのベストプラクティス
    プロパティリストのシリアライズ
  • プロトコル
  • 公式、非公式なプロトコル
    正式なプロトコルを採用、準拠
    独自のプロトコルを作成
    ルートクラス
  • セレクタ
  • セレクタの取得
    セレクタの使用
    シングルトン
  • 統一された型の ID
  • UTI は逆ドメイン·ネーム·システム規則を使用
    統一された型 ID は適合階層で宣言
    OS X のアプリは、アプリバンドルでそれらを定義して新しい UTIを追加
  • 値オブジェクト
  • NSValue