问题标签 [carplay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
453 浏览

ios - 如何在现有的 iOS 应用程序中开始集成汽车游戏?

我们必须实现一个支持汽车播放功能的 iOS 应用程序。谁能指导如何在现有的 iOS 应用程序中开始集成汽车游戏?

0 投票
1 回答
302 浏览

carplay - 如何从 CarPlay SDK 获取车速?

我不想使用 GPS 或加速度计来获取车速。CarPlay SDK 是否提供此功能?

0 投票
2 回答
10092 浏览

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

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

根据这篇文章iOS CarPlay API 是公开的吗?如何集成 CarPlay?,我必须注册 Apple 的 MFi 程序,但我注意到可以使用带有 Xcode 的 CarPlay 模拟器:启动模拟器,然后启动硬件->外部显示器-> CarPlay(我使用 Xcode 8)。打开它后,您会看到 Message App 正在 CarPlay 模拟器中运行,因此我想有可能在此模拟器中尝试自定义应用程序,而无需注册 MFi 程序。我想知道是否有人尝试在 CarPlay 模拟器上启动应用程序,如果得到肯定回答,他可以解释他是如何做到的。

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

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

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

提前致谢。

0 投票
2 回答
4374 浏览

objective-c - 添加 CarPlay 用户界面

我正在开发要在 CarPlay 中支持的当前 iPhone 音频应用程序。我已经获得了 Apple 的批准并获得了开发授权,并观看了视频“为 CarPlay 启用您的应用程序”(https://developer.apple.com/videos/play/wwdc2017/719/)。在视频中,有一段 Swift 代码演示了如何添加 CarPlay UI:

我将其重写为 Objective-C 版本,如下所示:

但是我发现 UIScreen 的属性“screens”总是返回 1 个元素(主屏幕),无论是在真实设备还是模拟器上进行测试。因此,当我的应用程序在模拟器或带有 CarPlay 系统的真车上运行时,应用程序只是空白并显示“无法连接到“我的应用程序名称””(见下图)。我的 ViewController 虽然有一个简单的 UILabel。

在此处输入图像描述

我的问题是:我应该怎么做才能让 CarPlay 连接我的应用程序?也就是说,我应该如何获得具有 UIUserInterfaceIdiomCarPlay 习语的屏幕,而不仅仅是主屏幕?提前非常感谢。

0 投票
1 回答
903 浏览

ios - CarPlay 与外接配件及无线配件配置的关系

对于我当前的项目,我应该开发一个通过 USB 连接到由第 3 方开发的主机(MFI 认证)的 IAP2。

该要求持续使用术语“CarPlay 连接”来表示该功能。但由于无法深入研究 CarPlay 文档(仅限于 MFI 注册的开发人员),我只能推测 CarPlay 是否真的是正确的术语。由于明确不要求外部显示器 + 汽车输入 + 音频。我怀疑 CarPlay 实际上是正确的术语,但我不能 100% 确定。

我已经通过蓝牙开发了 IAP2,我现在只想通过 USB 使用相同的 IAP2 协议。

所以我的问题是:

  1. CarPlay 和纯使用 External Accessory 框架有什么区别?
  2. 关于 IAP2 协议标识符的权利和声明,蓝牙上的 ExternalAccessory 和 USB 上的 ExternalAccessory 有区别吗?
  3. 无线配件配置功能与 CarPlay 有什么关系?
0 投票
1 回答
1978 浏览

ios - 为 CarPlay 音频应用添加 UI

我正在我的 CarPlay 音频应用程序中添加一个列表(表格视图)。在 AppDelegate.m 中,我有

我还在 AppDelegate.m 中实现了 MPPlayableContentDataSource 方法:

但是,应用程序在切换 (indexPath.row) 时崩溃并显示“与 UITableView 一起使用的索引路径无效。传递给表视图的索引路径必须恰好包含两个指定节和行的索引。如果可能,请使用 UITableView.h 中 NSIndexPath 上的类别。我在这里做错了吗?提前致谢。

0 投票
1 回答
1376 浏览

ios - MPPlayableContentDataSource 调用不一致

我正在努力实现对 CarPlay 音频应用程序的支持,并尝试在模拟器中显示列表。我已经实现MPPlayableContentDataSource了,但是发现调用不一致。它在应用程序第一次在模拟器上启动时被调用,如果 CarPlay 在启动时打开,我可以通过向上滚动一个空列表来显示第一个项目以触发重绘。然而,CarPlay 似乎无法调用数据源,在随后的启动中,我看到一个空白屏幕或一个微调器,后面跟着消息Unable to connect to "AppName"。我尝试了不同的方法,但要点如下:

application: didFinishLaunchingWithOptions:

我已经玩过内容管理器的方法beginUpdates endUpdatesreloadData方法,但是这些都没有导致实际调用内容数据源。

我已经在数据源中实现了numberOfChildItemsAtIndexPathcontentItemAtIndexPath它似乎被正确调用,尽管只是在新模拟器上首次启动应用程序时。

要点:

我也尝试过保留(或不保留)对MPPlayableContentManager.

我在实际的主机上有相同的行为。任何帮助,将不胜感激。

0 投票
2 回答
666 浏览

react-native - RN 支持 CarPlay 的可能性有多大?

我们正在构建一个需要 CarPlay 和 Android Auto 支持的移动应用程序。我注意到关于 CarPlay + RN 的文档/讨论很少,但似乎 RN 直接不支持 CarPlay。

这根本就不是路线图上的东西吗?在 RN 中添加 CarPlay AA 支持的步骤可能是什么?

0 投票
2 回答
583 浏览

ios - MPPlayableContentDataSource 不调用 contentItemForIdentifier:completionHandler:

我正在使用 CarPlay(simulator 10.3.1) 并在 MPPlayableContentDataSource 中实现所有方法,但未调用以下方法。

有人知道任何原因吗?

0 投票
1 回答
494 浏览

ios - 如何以编程方式确定 CarPlay 连接?

只是想知道:有没有办法以编程方式确定 iPhone 是否(通过 USB 或蓝牙)连接到 CarPlay 系统?提前致谢。