- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
CarPlay API
是否公开可用?
我们在哪里可以找到编程指南或这些类的引用?
或者它会与来自 AVFoundation
的 Audio 等其他 API 无缝集成吗?
最佳答案
2019 年 10 月更新:
几年后,Apple 开放了他们的 designer guidelines和 developer docs在 CarPlay 上。正如其他一些评论中提到的,也可以在您的 Mac 上访问开发人员工具。
从技术上讲,根据您希望与 CarPlay 兼容的应用类型,它需要不同的 API 和框架。例如:
The CarPlay framework is for use by navigation apps only. If you want to add CarPlay support to your audio app, use MPPlayableContentManager. For messaging apps, use SiriKit’s Messaging-related intents to support reading and sending messages in CarPlay through Siri. For VoIP calling apps, use CallKit with SiriKit’s VoIP Calling-related intents to make and answer audio calls on a CarPlay system.
然而,在法律上,仍然是 MFi Program需要 Apple 的申请和批准,您才能获得适当的权限、签名配置文件等,以便将其部署到实际设备上。更不用说将其转换市场了。或者……你可以试试 applying for access manually并解释你的情况。
最后,还有some documentation关于如何启用工具和模拟器以与 CarPlay 配合使用。例如,一小段摘录:
CarPlay is supported by default when you run Simulator. However, you should configure the Simulator with extra options when developing a CarPlay navigation app. To enable extra options, enter the following command in Terminal before launching Simulator:
defaults write com.apple.iphonesimulator CarPlayExtraOptions -bool YES
.
但除了文档之外,我还可以认真推荐阅读 Flitsmeister blogged about 上的人的内容关于如何在本地机器上启用工具。此外,他们最终获得批准的道路显然是乏味的,而且远非一帆风顺(我不隶属于 Flitsmeister),尽管他们的用例是基于拥有大量用户(±150 万)。提到这一点是为了强调:CarPlay 显然还不适合日常开发人员。
这个问题的日期是 2014 年初。让我用 2016 年年中的答案更新一下:
TL;DR - No, it is not publicly available.
为了获得工具、文档、技术规范甚至许可证本身来为 Carplay 进行开发,您需要注册 Apple 的 MFi 计划。
Apple's MFi Program (“Made for iPhone/iPod/iPad”)是面向硬件和软件开发人员的许可计划。这是针对制造商(主要是“批量生产”单位)的特定许可证,与公司的常规开发者帐户相比,它具有额外的优势。这些好处包括硬件组件、工具、文档、技术支持,当然还有您允许专门为这些设备和技术(如 Carplay)开发的许可证。
MFi Enrollment FAQ是一本体面的读物,它使一切都非常清楚。但在您抱有希望之前,请再次注意,它仅适用于制造商。如常见问题解答所述:
Q: Am I eligible to apply for the MFi Manufacturing License if my company does not own a manufacturing facility?
A: No. The MFi Manufacturing License is intended solely for companies that own one or more manufacturing facilities.
有一些异常(exception)。例如,如果您是为客户(制造商)开发 MFi 配件的承包商或工程设计公司。
但基本上来说,它不是针对普通开发者的,而且准入相当严格。简而言之,这意味着 95% 的开发者无法使用 Apple Carplay。
关于ios - iOS CarPlay API 是否公开?如何整合CarPlay?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372095/
我正在为 CarPlay 开发导航应用程序,在 iOS 12 中,CPApplicationDelegate 有两种方法可以检测 CarPlay 是否打开: func application(_ ap
当连接到福特汽车的 carplay 时,我使用以下方法接收来自系统的通知: NotificationCenter.default.addObserver(forName: NSNotification
对于我当前的项目,我应该开发一个 IAP2 over USB 连接到由第 3 方开发的主机(MFI 认证)。 该要求继续使用术语“CarPlay 连接”来表示该功能。但由于无法深入研究 CarPlay
我在谷歌上搜索了很多,但没有得到任何提示。当设备使用电缆连接到 carplay 时,我想在我的应用程序中进行回调。 我尝试了 EAAccessory 框架 (EAAccessoryDidConnect
如何在用户在 Carplay 中滚动时延迟加载项目? 我正在使用 MPPlayableContentDataSource 中的 beginLoadingChildItems 来加载第一组项目,但是当用
根据 MPContentItem.playable 的 Apple 文档: When set to YES, the designated content item is able to be pla
我将 CarPlay 集成添加到我的音乐应用程序中。 当我在模拟器上测试我的应用程序/CarPlay 时,所有工作都很好,但在真实设备上没有任何显示。应用程序图标不显示。任何人都可以帮助我解决这个问题
只是想知道:有什么方法可以通过编程确定 iPhone 是否已连接(通过 USB 或蓝牙)到 CarPlay 系统?提前致谢。 最佳答案 CarPlay 导航应用程序可以使用 CPApplication
我是 CarPlay 的新手,我知道它类似于 UITableViewController 但略有不同,并且无法使行能够被点击以运行函数/代码。网上关于此的信息不多,没有样本。 Apple 工程师告诉我
我正在开发一款支持 CarPlay 的应用。它是一款音频应用。 我可以显示 2 个标签(收藏和推荐),但我只是不知道如何显示“正在播放”标签。我只是找不到有关此的任何信息。我是否必须手动显示它,以及如
我们有一个音频应用程序,我们想给它添加 CarPlay。该应用基本上有一个广播流列表,用户可以选择播放哪个。 如果我在连接到 CarPlay 时从手机启动应用程序,或者如果我从 CarPlay 启动它
我们正在开发一款具有语音消息功能的应用程序。现在我们正计划开始将它与 carPlay 集成。 Messaging 和 Voip 是否可以通过 CarPlay 发送/接收音频消息? 如果是,谁能推荐一些
我正在考虑开发一个支持 CarPlay 的内部 iOS 应用程序。但是问题是,当我尝试使用此链接申请 CarPlay 权利时:https://developer.apple.com/contact/c
当您锁定 iOS 设备并通过 USB 将其连接到 CarPlay 主机时,设备将保持锁定状态。然后,在音响主机的 CarPlay 屏幕上,选择应用程序。当设备启动时,didFinishLaunchin
我正在我的 CarPlay 音频应用程序中添加一个列表(表格 View )。在 AppDelegate.m 中,我有 - (BOOL)application:(UIApplication *)appl
有谁知道如何从 CarPlay 的 ListView 中删除小云图标?我附上了它的截图。这些电台只能直播,不可下载。我还将代码包含在我的 Carplay-AppDelegate、CarPlay-Pla
我正在开发 CarPlay 应用程序(有自己的 UI 显示在 carPly 中)。但是,当我在模拟器中对其进行测试时,我看到了与以下问题相同的问题: Adding a CarPlay UI 当连接 C
我正在努力让 CarPlay 支持我当前的 iPhone 音频应用程序。我已经通过Apple 批准并获得了开发权,并观看了视频“Enabling Your App for CarPlay”( http
自测试版推出以来,我一直在使用 SwiftUI,我很好奇是否有人想出了使用 SwiftUI 在 Xcode 中为 CarPlay 设计的方法?它似乎在 Apple 的设备列表中不可用,到目前为止我还没
我正在从旧 carplay 过渡到新 ios15 carplay。 我问了苹果的carplay权利,现在有了。 所以我放了一些示例代码并运行。 代码是 func templateApplication
我是一名优秀的程序员,十分优秀!