首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS CarPlay API公开吗?如何集成CarPlay?

iOS CarPlay API公开吗?如何集成CarPlay?
EN

Stack Overflow用户
提问于 2014-03-13 07:40:22
回答 5查看 36.1K关注 0票数 59

CarPlay API是公开的吗?

如果是的话,我们在哪里可以找到编程指南或对这些类的引用?

还是会与其他API(如AVFoundation音频)无缝集成?

备注

  • 这个问题是广泛的,可能会被标记为这样,但是请不要像几乎没有关于这个主题的信息一样,许多人可以在这个阶段发现它是有用的,
  • 我住在瑞士,想去日内瓦试用一个演示应用程序,我会写在法拉利lol上。
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-07-23 12:10:01

更新,2019年10月:

几年后,苹果在设计师指南开发人员文档上推出了CarPlay。正如其他注释中提到的,在mac上也可以访问开发工具。

从技术上讲,取决于您希望与兼容的应用程序的类型,它需要不同的API和框架。例如:

CarPlay框架仅供导航应用程序使用。如果您想向您的音频应用程序添加CarPlay支持,请使用MPPlayableContentManager。对于即时通讯应用程序,可以使用SiriKit的消息传递相关意图来支持通过Siri在CarPlay中读取和发送消息。对于VoIP呼叫应用程序,使用CallKit与SiriKit的VoIP呼叫相关的意图在CarPlay系统上进行和应答音频呼叫。

然而,在法律上,MFi程序仍然需要苹果的申请和批准才能获得适当的权限、签名配置文件等,才能将其部署到实际设备上。更别提投放市场了。或者..。您可以尝试申请手动访问并解释您的情况。

最后,还有关于如何使工具和模拟器与CarPlay一起工作的CarPlay。例如,一小段节选:

默认情况下,运行模拟器时支持CarPlay。但是,在开发CarPlay导航应用程序时,您应该使用额外的选项来配置模拟器。若要启用额外选项,请在启动模拟器之前在终端中输入以下命令:defaults write com.apple.iphonesimulator CarPlayExtraOptions -bool YES

但是,除了文档之外,我还可以认真地推荐阅读Flitsmeister博客的人员关于如何在本地机器上启用工具的内容。而且,他们最终获得批准的道路显然是乏味的,而且远不是一帆风顺的(我不附属于Flitsmeister),尽管他们的用例是基于拥有大量的用户(±150万)。提到这一点要强调的是: CarPlay显然还不适合每天的开发人员。

这一问题将于2014年初提出。让我更新一下2016年年中的答案:

TL;DR -不,它不是公开的。

为了获得为Carplay开发的工具、文档、技术规格,甚至许可证本身,您需要注册Apple的MFi Program

苹果的MFi计划 (“iPhone/iPod/iPad制造”)是一个面向硬件和软件开发人员的许可程序。这是一种针对manufacturers,的特定许可证,主要针对“批量生产”单元,这比公司的常规开发帐户有更多的好处。这些好处包括硬件组件、工具、文档、技术支持,当然还有您可以专门为这些设备和技术(如Carplay )开发的许可证。

MFi招生常见问题是一种很好的阅读方式,它让一切变得非常清晰。但在你抱起希望之前,一定要注意--再说一遍--它只适用于制造商。正如常见问题所述:

问:如果我的公司没有生产设施,我是否有资格申请MFi制造许可证? 答:没有。MFi制造许可证只适用于拥有一个或多个生产设施的公司。

也有一些例外。例如,如果您是承包商或工程设计公司,则为客户(制造商)开发MFi配件。

不过,基本上来说,这并不是一般发展商所能接受的,也是相当严格的。这意味着,简单地说,苹果Carplay是不能为开发者,比如说,95%的人。

票数 23
EN

Stack Overflow用户

发布于 2014-03-13 13:44:46

MusicCarDisplayUI.framework框架是iOS 7.1中的私有框架。看看这个框架的运行时标头,人们可以猜到原因;它只是还没有准备好广泛使用。苹果公司是否会在未来将其公之于众还有待猜测。

同时,确保打开功能请求或直接与苹果这里联系。

更新:如果您希望拥有一个支持CarPlay的应用程序,请使用此表单与苹果联系。

票数 23
EN

Stack Overflow用户

发布于 2017-11-22 10:14:28

刚做过carplay项目。

  1. 你可以在苹果的开发者网站上找到api文档。比如MPPlayableContentManagerMPContentItem
  2. 然而,只有在苹果的carplay网站上注册后,苹果才会给你发送"Carplay编程指南“,告诉你如何激活汽车模拟器、使用什么类以及如何做事情等等。
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22372095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档