如何在 CarPlay 模拟器上测试 iOS 应用程序

2024-01-24

我正在尝试开发一个与 CarPlay 兼容的 iOS 应用程序。

根据这篇文章iOS CarPlay API 是公开的吗?如何集成CarPlay? https://stackoverflow.com/questions/22372095/is-ios-carplay-api-public-how-to-integrate-carplay/38541642#38541642,我必须注册 Apple 的 MFi 计划,但我注意到可以通过 Xcode 使用 CarPlay 模拟器:启动模拟器,然后Hardware -> 外接显示器 -> CarPlay(我使用 Xcode 8)。 打开它后,您会看到消息应用程序正在 CarPlay 模拟器中运行,因此我想可以在该模拟器中尝试自定义应用程序,而无需注册 MFi 程序。 我想知道是否有人尝试过在 CarPlay 模拟器上启动应用程序,如果得到肯定的答案,他可以解释他是如何做的。

我还观看了 WWDC 2016(https://developer.apple.com/videos/play/wwdc2016/722/ https://developer.apple.com/videos/play/wwdc2016/722/使用 Safari 打开它),其中解释了 CarPlay 系统及其工作原理。在本演示的最后,他们说您必须声明一个字符串协议名称(例如com.brand) 在里面UI支持的外部附件协议键入信息表文件,但我不明白如何获取字符串协议名称。

我也没有找到任何有关模拟器以及如何开发与其兼容的应用程序的信息。

如果有人知道相关的事情,那将是一个很大的帮助。

提前致谢。


您不需要添加任何内容SupportExternalAccessoryProtocols在模拟器中运行基本 CarPlay 应用程序的键。这是为了声明可能特定于一组特定主机的功能协议。

您可能缺少的是可播放内容的权利。如果您没有权利文件,则需要为您的应用程序创建它;-

然后为com.apple.developer.playable-content key

现在应该在模拟器的 CarPlay 主屏幕上显示您的应用程序。正如您所提到的,您将无法在物理设备上运行该应用程序,除非您可以让 Apple 将该权利添加到您的帐户中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CarPlay 模拟器上测试 iOS 应用程序 的相关文章

随机推荐