59

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

プログラミング ガイドやこれらのクラスへのリファレンスはどこにありますか?

それとも、Audio from のような他の API とシームレスに統合されますAVFoundationか?

ノート

  • この質問は広範であり、そのようにフラグが立てられる可能性がありますが、この件に関する情報はほとんどなく、多くの人がこの段階で役立つと思うので、そうしないでください
  • 私はスイスに住んでいて、ジュネーブに行って、フェラーリで作成するデモアプリを試してみたいと思っています (笑)。
4

5 に答える 5

23

2019 年 10 月更新:
数年後、Appleは CarPlayに関するデザイナー ガイドライン開発者向けドキュメントを公開しました。他のコメントでも述べたように、Mac でも開発者ツールにアクセスできます。

技術的には、CarPlay と互換性を持たせたいアプリの種類に応じて、異なる API とフレームワークが必要になります。例えば:

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

ただし、法的には、MFi プログラムを実際のデバイスに展開するには、適切な権限を取得したり、プロファイルに署名したりするために、Apple による申請と承認が必要です。市場に出すのは言うまでもありません。または...手動でアクセスを申請して、自分のケースを説明することもできます。

最後に、ツールとシミュレーターを CarPlay で使用できるようにする方法に関するドキュメントもいくつかあります。たとえば、小さな抜粋:

Simulator を実行すると、デフォルトで CarPlay がサポートされます。ただし、CarPlay ナビゲーション アプリを開発する場合は、追加のオプションを使用してシミュレータを構成する必要があります。追加のオプションを有効にするには、シミュレーターを起動する前に、ターミナルで次のコマンドを入力しますdefaults write com.apple.iphonesimulator CarPlayExtraOptions -bool YES

しかし、ドキュメンテーションの他に、ローカル マシンでツールを有効にする方法について Flitsmeisterの人々がブログで書いたものを読むことを強くお勧めします。また、彼らのユースケースは多くのユーザー (±1.5mln) に基づいているにもかかわらず、最終的に承認されるまでの道のりは明らかに退屈でスムーズではありませんでした (私は Flitsmeister と提携していません)。これを強調するために言及すると、CarPlay はまだ日常的な開発者向けではないようです。


この質問の日付は2014年初頭です。これを2016年半ばの回答で更新させてください。

TL;DR - いいえ、公開されていません。

ツール、ドキュメント、技術仕様、さらには Carplay 用に開発するためのライセンス自体を取得するには、Apple の MFi プログラムに登録する必要があります。

Apple の MFi プログラム(「Made for iPhone/iPod/iPad」) は、ハードウェアおよびソフトウェアの開発者向けのライセンス プログラムです。これは、主に「大量生産」ユニットの製造業者を対象とした特定のライセンスであり、企業の通常の開発者アカウントに追加の利点があります。これらの特典には、ハードウェア コンポーネント、ツール、ドキュメント、技術サポート、そしてもちろん、Carplay などのこれらのデバイスやテクノロジ専用に開発できるライセンスが含まれます。

MFi Enrollment FAQは、すべてをかなり明確にするまともな読み物です. ただし、希望を抱く前に、メーカーのみが利用できることに注意してください。FAQ の状態のように:

Q: 私の会社が製造施設を所有していない場合、MFi 製造ライセンスを申請する資格はありますか?

A: いいえ。MFi 製造ライセンスは、1 つ以上の製造施設を所有する企業のみを対象としています。

いくつかの例外があります。たとえば、クライアント (メーカー) のために MFi アクセサリを開発する請負業者またはエンジニアリング設計会社であるとします。

しかし、基本的には、平均的な開発者向けではなく、入場は非常に厳格です。つまり、一言で言えば、Apple Carplay は、たとえば私たちの 95% によって開発者が利用できないことを意味します。

于 2016-07-23T12:10:01.133 に答える