问题标签 [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 回答
330 浏览

ios - iOS 应用程序从 CarPlay 屏幕在后台启动,未发送网络请求

当您锁定 iOS 设备并通过 USB 将其连接到 CarPlay 车载主机时,设备将保持锁定状态。然后,在主机的 CarPlay 屏幕上,选择该应用程序。当设备启动时,didFinishLaunchingWithOptions 会从应用委托中调用,同时也会调用 applicationDidEnterBackground。但是,没有调用 applicationWillEnterForeground。该应用程序不进入前台。此时,当应用程序尝试进​​行网络调用时,不会发送任何网络请求。该应用程序将保持在后台,直到设备解锁。

谁能告诉我 CarPlay 音频应用的生命周期是什么?我还没有在任何地方找到这个记录。我不确定后台获取是否可行,因为这是在关闭应用程序之前完成任务的有限时间。我在生命周期中是否缺少某些东西?我已经看到这种情况适用于其他音频 CarPlay 应用程序。

0 投票
1 回答
582 浏览

ios - 将自定义 UIScreen 添加到 CarPlay

我正在开发 CarPlay 应用程序(在 carPly 中显示其自己的 UI)。但是,当我在模拟器中对其进行测试时,我看到了与以下问题相同的问题: 添加 CarPlay UI

连接 CarPlay 时,我什至没有收到 UIScreenDidConnect 通知。我什至尝试检查 UISCreen.screens.count 值。它也显示为 1(iPhone 主屏幕)。

如何将我的屏幕渲染到 CarPlay UI?为什么我没有收到 UIScreen 事件?

0 投票
2 回答
920 浏览

ios - 如何在 CarPlay 中显示“正在播放”选项卡?

我正在开发一个支持 CarPlay 的应用程序。它是一个音频应用程序。

我可以显示 2 个标签(收藏和推荐),但我只是不知道如何显示“正在播放”标签。我只是找不到任何有关此的信息。我是否必须手动显示它,以及如何推送?我必须手动完成吗?如果是这样,视图控制器是什么?

谢谢。

0 投票
2 回答
520 浏览

ios - 我可以将 iPhone 应用程序包含在开发者版本的 CarPlay 中(未经 Apple 官方批准)吗?

很抱歉,我环顾四周,但没有找到答案。我是 ios 开发的新手,想创建一个应用程序并将其包含在 CarPlay 中进行测试。我不希望应用程序现在公开,只是为了测试。那么有没有我可以使用的开发者版本?谢谢。

0 投票
1 回答
361 浏览

ios - Carplay:从未调用过 MPPlayableContentDelegate 方法

实现后MPPlayableContentDelegate,将其设置为委托MPPlayableContentManager,我发现委托方法在设备上或iOS模拟器中运行时永远不会被调用。来自MPPlayableContentDataSource显示的数据正确显示,但是当我选择标记为 的项目时playable,我看到一个微调器,然后显示消息“加载此内容时出现问题”。由于我没有任何窗口可以了解“MPPlayableContentManager”内部发生的事情,因此很难调试。

相当不同寻常的是,不久前这一切对我来说都是成功的,并且恢复到我的应用程序的旧版本并不能解决问题,这表明这是由于最近的工具变化,或者(很可能)可能是一个不相关的问题我的结局。

任何帮助,将不胜感激。

0 投票
2 回答
322 浏览

ios - 如何检测用户何时在 CarPlay 中切换选项卡?

正在生成两个部分。CarPlay 使用我们从 MPPlayableContentDataSource 提供的数据自动生成它们。如何检测用户何时点击选项卡?

0 投票
1 回答
900 浏览

ios - 如何使 CarPlay 中的音频应用程序的行可点击?

我是 CarPlay 的新手,知道它与 UITableViewController 类似,但略有不同,无法使行能够被点击以运行函数/代码。网上信息不多,没有样品。苹果工程师告诉我,他们很快就会在他们的开发者网站上提供音频应用程序的样本。到目前为止,我的一切都在运行,这就是我相信我所缺少的。我有来自 Apple 的权利,在 plist 中添加了所需的内容。在实际的 CarPlay 设备中一切正常。我有两个选项卡,其中包含示例项目,一个我需要在点击时运行用于流式传输实时媒体的功能,另一个是播客列表,需要加载列表并使其可点击以为此运行功能。

这是我到目前为止一直在测试的:

0 投票
1 回答
1931 浏览

ios - Carplay 连接/断开连接事件?

有没有办法在应用程序中检测手机是否使用 Carplay 与汽车连接/断开连接?似乎找不到任何有关它的文档。我正在考虑一些我可以监控的系统事件。

0 投票
1 回答
1528 浏览

ios - 使用 MPNowPlayingInfoCenter 处理 CarPlay 中的播放事件

我正在尝试使用 CarPlay 集成构建示例音频应用程序。该应用程序是一个测试项目 - 没有 API,没有流媒体,没有复杂的 UI。只是一个简短的歌曲标题列表,具有选择一个并播放它的功能。我的目标是在“正在播放”屏幕上按下播放按钮并播放文件时处理回调。

我在设置 MPPlayableContentManager、MPPlayableContentDataSource 和 MPPlayableContentDelegate 时没有任何问题。我的内容是从 JSON 文件中解析出来的,它可以正确显示在模拟器的屏幕上。

此代码提供以下图形输出:

CarPlay 模拟器

这两个选项卡包含两个播放列表。每个播放列表都有许多歌曲。

当我点击一首歌曲时,该应用程序将成为“正在播放”应用程序,但前提是我在用户与该行交互时已经开始和结束接收远程控制事件。

当检测到点击表格行时调用initialPlaybackOfContentItemAt方法。

如果我希望应用程序转换到“正在播放”屏幕,这是唯一适用于我的代码。如果我将任何 UIApplication 方法放在其他任何地方,应用程序将退出对行触摸的响应并且不会进入“正在播放”屏幕。

但是,我猜是因为我正在调用endReceivingRemoteControlEvents(),所以我无法获得不同事件的回调。现在播放信息已设置,我可以在 UI 中看到播放按钮,但是当我按下它时,回调不会执行。

现在播放画面

我究竟做错了什么?

这可能与我在模拟器上测试的事实有关吗?这可以在真实设备上使用吗?

如果有人可以阐明如何正确设置 CarPlay 集成以进入“正在播放”屏幕并响应事件,请分享。我很难找到任何可用的代码示例或示例。

我知道我可以,但我没有申请 CarPlay 权利,因为这个项目仅用于研究目的,我非常怀疑我会获得批准。

0 投票
1 回答
2408 浏览

android - React Native 是否支持与 Android auto 集成

我正在尝试使用 react native 应用程序开发 carplay 应用程序

面临的问题:

  1. 我开发了一个 react native 应用程序,但它没有与 android auto 应用程序集成。
  2. 我有一个查询,反应原生支持生成的签名 apk 是否与 Android Auto 集成

提前致谢。!!