2011年5月28日土曜日

Provisioning Portal の謎 ~ひとまず訳してみる 004~App ID の概要

App IDs

App ID はiOS開発とProvisioning プロセスの統合的なパートであり、これによってApple Push Notification service および/もしくは 外部ハードウェアアクセサリとの通信が可能になります。さらに、App ID はキーチェーンデータ(パスワードのような)をアプリケーションセット間で共有するために使用できます。

App ID は10文字の一意な “Bundle Seed ID” と呼ばれる文字列と、traditional な(訳注:この部分、訳者は MacOS での開発経験がないので適切な訳語が選べない) CF Bundle ID(もしくは Bundle Identifier) から構成されます。App ID におけるBundle Seed ID の部分は、単一 App ID を用いてあなたが開発する複数のアプリケーション間でキーチェーンアクセスを共有する為に使用できます。さらに、iOSアプリケーションとペアで使いたい外部ハードウェアアクセサリに組み込むことも出来ます。Apple Push Notificaton service (APNs) を使用するため、および、In App Purchases にアプリケーションを登録するためにも、App ID の登録は必要です。
App ID の Bundle Identifier 部分はワイルドカードキャラクター(アスタリスク “*”)で置き換えることも出来ます。これにより、一つのApp ID を複数のアプリケーションをビルドしてインストールする目的で使用で>きます。ワイルドカードキャラクターを使用しない場合、アプリケーションをあなたのデバイスにインストールするためには、App ID のBundle Identifier 部分をXcode のCF Bundle ID として入力する必要があります。Bundle Seed ID の部分は Xcode に入力する必要はありません。ワイルドカード App ID は、Apple Push Notification Service および In App Purchase と共に使用することは出来ません。

Apple Push Notification Service について更に詳しくは、 Local およびPush Notification プログラミングガイド, App ID How-To および、 Apple Push Notification topic in the Apple Developer Forumsを参照ください。

In App Purchases をアプリケーションに組み込むためのさらに詳しい情報は、 Store Kit Programming Guide, App ID How-ToiTunes Connect ユーザーガイドを参照ください。

キーチェーンアクセスに関して詳しくは Keychain Services Reference を参照ください。

iOSアプリケーションと通信する外部アクセサリーについて詳しくは MFi Program を参照ください。

0 件のコメント:

コメントを投稿