それは CarPlay API
一般公開されていますか?
プログラミングガイドまたはこれらのクラスへの参照はどこにありますか?
または、AVFoundation
からのオーディオのような他のAPIとシームレスに統合しますか?
この質問は2014年初頭のものです。2016年半ばの回答でこれを更新しましょう。
TL; DR-いいえ、公開されていません。
ツール、ドキュメンテーション、技術仕様、さらにはCarplay向けに開発するライセンス自体を入手するには、AppleのMFiプログラムに登録する必要があります。
AppleのMFiプログラム ( "Made for iPhone/iPod/iPad")は、ハードウェアおよびソフトウェアの開発者向けのライセンスプログラムです。これは、manufacturersをターゲットとする特定のライセンスであり、ほとんどが「量産」ユニットであり、企業の通常の開発者アカウントよりも追加の利点があります。これらの利点には、ハードウェアコンポーネント、ツール、ドキュメント、テクニカルサポート、そしてもちろん、これらのデバイスやCarplayなどのテクノロジー専用に開発できるライセンスが含まれます。
MFi Enrollment FAQ は、すべてをかなり明確にするまともな読み物です。しかし、希望を得る前に、それがメーカーのみに利用可能であることに注意してください。 FAQ=のような状態:
Q:会社が製造施設を所有していない場合、MFi製造ライセンスを申請する資格がありますか?
A:いいえ。MFi製造ライセンスは、1つ以上の製造施設を所有する企業のみを対象としています。
いくつかの例外があります。たとえば、請負業者またはエンジニアリング設計会社の場合、クライアント(メーカー)向けにMFiアクセサリーを開発します。
しかし、基本的に言えば、それは平均的な開発者向けではなく、入場は非常に厳しいものです。これは、一言で言えば、Apple Carplayは、私たちの95%が開発者にとって利用できないことを意味します。
MusicCarDisplayUI.framework
frameworkは、iOS 7.1以降のプライベートフレームワークです。フレームワークの runtime headers を見ると、理由を推測できます。まだ広く使用する準備ができていません。 Appleが将来それを公開するかどうかは推測です。
それまでの間、 機能のリクエストを開く を確認するか、Apple here 。
更新:CarPlay対応アプリを使用する場合は、Apple このフォーム を使用して連絡してください。
カープレイプロジェクトに取り組んだばかりです。
MediaPlayer Frameworkをご覧ください。 CarPlay専用に設計されたクラスがたくさんあります。たとえば、MPPlayableContentManager
、MPContentItem
などです。明らかに、Appleの承認なしにAppStore経由でデプロイすることはできません。
IOS 12.0以降、部分的に: https://developer.Apple.com/documentation/carplay
CarPlayフレームワークは、ナビゲーションアプリでのみ使用されます。 CarPlayサポートをオーディオアプリに追加する場合は、MPPlayableContentManagerを使用します。メッセージングアプリの場合、SiriKitのメッセージング関連のインテントを使用して、Siriを介したCarPlayでのメッセージの読み取りと送信をサポートします。 VoIP通話アプリの場合、CallKitとSiriKitのVoIP通話関連のインテントを使用して、CarPlayシステムで音声通話を発信および応答します。