首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS模拟器上测试CarPlay应用程序

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

Stack Overflow用户
提问于 2017-03-01 08:17:46
回答 2查看 10.6K关注 0票数 12

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

根据这篇文章Is iOS CarPlay API Public? How to Integrate CarPlay?,我必须注册苹果的MFi程序,但我注意到有可能使用CarPlay模拟器与Xcode:启动模拟器,然后硬件->外部显示-> CarPlay (我使用Xcode 8)。打开它之后,您将看到Message正在CarPlay模拟器中工作,因此我设想有可能在此模拟器中尝试自定义应用程序,而无需注册MFi程序。我想知道是否有人试图在CarPlay模拟器上启动一个应用程序,如果得到肯定的回答,他可以解释他是怎么做的。

我还观看了2016年世界互联网大会(https://developer.apple.com/videos/play/wwdc2016/722/用Safari打开它),它解释了CarPlay系统以及它是如何工作的。在这个演示文稿的末尾,他们说您必须在com.brand文件中的SupportExternalAccessoryProtocols键中声明一个字符串协议名(比如Info.plist ),但是我不知道如何获得字符串协议名。

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

如果有人知道这件事,这将是一个很大的帮助。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-13 11:50:26

您不需要为SupportExternalAccessoryProtocols键添加任何东西就可以在模拟器中运行基本的CarPlay应用程序。这是为了声明可能特定于特定一组头单元的功能的协议。

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

然后为com.apple.developer.playable-content键添加一个布尔值YES

这将在模拟器的CarPlay主屏幕上显示您的应用程序。正如你所暗示的,除非你能让苹果把这个权利添加到你的账户中,否则你将无法在物理设备上运行该应用程序。

票数 17
EN

Stack Overflow用户

发布于 2018-07-19 01:49:19

从iOS 12开始,基于导航的应用程序就有了com.apple.developer.carplay-maps的权限,它的工作方式与com.apple.developer.playable-content一样,所以您可以在模拟器中测试您的应用程序。您可能需要使用终端命令defaults write com.apple.iphonesimulator CarPlay -bool YES启用CarPlay模拟器,以使其显示出来。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42526509

复制
相关文章

相似问题

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