web-dev-qa-db-ja.com

iOS CarPlay APIは公開されていますか? CarPlayを統合する方法は?

それは CarPlay API一般公開されていますか?

プログラミングガイドまたはこれらのクラスへの参照はどこにありますか?

または、AVFoundationからのオーディオのような他のAPIとシームレスに統合しますか?

ノート

  • この質問は広範であり、そのようにフラグが付けられる場合がありますが、主題に関する情報がほとんどないようにしないでください。多くの人がこの段階で役立つと思います
  • 私はスイスに住んでいて、Genevaに行き、Ferrariで書くデモアプリを試してみたいlol。
46
Tibor Udvari

この質問は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%が開発者にとって利用できないことを意味します。

13
Juliën

MusicCarDisplayUI.framework frameworkは、iOS 7.1以降のプライベートフレームワークです。フレームワークの runtime headers を見ると、理由を推測できます。まだ広く使用する準備ができていません。 Appleが将来それを公開するかどうかは推測です。

それまでの間、 機能のリクエストを開く を確認するか、Apple here


更新:CarPlay対応アプリを使用する場合は、Apple このフォーム を使用して連絡してください。

23
Leo Natan

カープレイプロジェクトに取り組んだばかりです。

  1. Appleの開発者向けWebサイトでAPIドキュメントを見つけることができます。 MPPlayableContentManager および MPContentItem のように。
  2. ただし、Appleのウェブサイトでcarplayに登録した後のみ、Apple「Carplay Programming Guide」を送信して、カーシミュレーターをアクティブにする方法、使用するクラス、および方法などを説明します。
5
Aaron Zhou

MediaPlayer Frameworkをご覧ください。 CarPlay専用に設計されたクラスがたくさんあります。たとえば、MPPlayableContentManagerMPContentItemなどです。明らかに、Appleの承認なしにAppStore経由でデプロイすることはできません。

4
Boon

IOS 12.0以降、部分的に: https://developer.Apple.com/documentation/carplay

CarPlayフレームワークは、ナビゲーションアプリでのみ使用されます。 CarPlayサポートをオーディオアプリに追加する場合は、MPPlayableContentManagerを使用します。メッセージングアプリの場合、SiriKitのメッセージング関連のインテントを使用して、Siriを介したCarPlayでのメッセージの読み取りと送信をサポートします。 VoIP通話アプリの場合、CallKitとSiriKitのVoIP通話関連のインテントを使用して、CarPlayシステムで音声通話を発信および応答します。

1
Mehdi Chennoufi