「Made for iPhone」アクセサリと適切に統合する iPhone アプリを開発しようとしています。ワイルドカード バンドル ID を持つアプリケーションが適切に動作するかどうかについては、矛盾するドキュメントがあります。私はかどうかを知る必要があります
- アクセサリが接続されていて、アプリがインストールされていない場合、ワイルドカード識別子を持つアプリがアプリ ストアに表示されます。
- アクセサリが接続されたときにアプリが起動すること
メーカーはバンドル シード ID とバンドル ID を要求していますが、これはリバース DNS スタイルの文字列である必要がありますが、実際には.* です。
情報が錯綜...
Apple のプロビジョニング ポータルから:
アプリ ID は、「バンドル シード ID」と呼ばれる一意の 10 文字の文字列と、従来の CF バンドル ID (またはバンドル識別子) の組み合わせです。アプリ ID のバンドル シード ID 部分を利用して、単一のアプリ ID で構築した複数のアプリケーション間でキーチェーン アクセスを共有できます。さらに、iOS アプリケーションとペアリングしたい外部ハードウェア アクセサリに組み込むこともできます。Apple プッシュ通知サービス (APNs) を利用したり、In App Purchase を組み込むアプリケーションを登録するには、App ID の登録が必要です。
アプリ ID のバンドル ID 部分をワイルドカード文字 (アスタリスク「*」) で置き換えることができるため、単一のアプリ ID を使用して複数のアプリケーションをビルドおよびインストールできます。ワイルドカード文字が使用されていない場合、アプリ ID のバンドル ID 部分を CF バンドル ID として Xcode に入力して、アプリケーションをデバイスにインストールできるようにする必要があります。アプリ ID のバンドル シード ID 部分を Xcode に入力する必要はありません。ワイルドカード アプリ ID は、Apple プッシュ通知サービスまたはアプリ内購入では使用できません。
gumbyppのアプリ ID 部分から。具体的には:
Apple は次のように述べています。APNS、アプリ内購入、または外部ハードウェア アクセサリを使用するすべてのアプリには、特定のアプリ ID が必要です。他のすべてのアプリは、ワイルドカード アプリ ID を使用できます。
その引用を Google で検索しましたが、見つかりませんでした。