【问题标题】:Where can I find APPLICATION_ID在哪里可以找到 APPLICATION_ID
【发布时间】:2014-12-14 18:14:03
【问题描述】:

我正在学习适用于 android 的 cast api,但我被困在这部分:

mMediaRouteSelector = new MediaRouteSelector.Builder()
  .addControlCategory(CastMediaControlIntent.categoryForCast("YOUR_APPLICATION_ID"))
  .build();

我在哪里可以找到这个APPLICATION_ID,它是什么?

【问题讨论】:

  • 是否需要 OUTH 访问权限?
  • 他们什么也没说

标签: android google-cast android-cast-api


【解决方案1】:

我认为您需要在 dashboard here 上注册您的应用程序。

注册后,您将获得应用程序的 APPLICATION ID,然后您可以将其用于开发。

摘自documentation

在您可以在自己的 Google Cast 设备上开发和测试应用之前, 您需要为您的 API 调用获取一个应用 ID 并注册您的 Google Cast 设备(例如 Chromecast)作为开发设备。为了 详情,请阅读注册指南。

【讨论】:

  • 所以你说我必须付费购买 chrome 设备来开发一些东西?
  • 如果您正在构建自定义接收器,那么可以。通过这个:developers.google.com/cast/docs/registration
  • 如果您可以使用默认接收器,则无需注册(请参阅演员文档),但即使您这样做,您仍然需要一个 chromecast 设备来运行应用程序并开发它;没有它,几乎不可能为 chromecast(或其他 Cast 设备,如 Android TV)开发一些东西。
【解决方案2】:

不幸的是,在做Google Cast Android Sender Application tutorial时,你应该做多个现场没有描述好的步骤来开发Chromecast应用程序:

  1. 你必须sign up (yes, pay 5$) for Google Cast SDK
  2. 完成此过程后,我建议您将您的设备序列号添加到Google Cast SDK Developer Console,因为这个过程需要 15 分钟。有关此过程的更多详细信息,您可以在 Google Cast Registration page 上找到
  3. 在等待设备注册时,点击Add new Application,将您的应用程序添加到Google Cast SDK Developer Console。下一步选择Styled Media ReceiverApplication Name可以随便放
  4. 通过保存应用程序,您将获得YOUR_APPLICATION_ID
  5. 15 分钟后(或准备好添加设备时),不要忘记执行来自Google Cast Registration page 的步骤 6.和 7.
    • 在 Chromecast 设置应用中,选择您的 Chromecast 并选中复选框,检查更新时发送此 Chromecast 的序列号。
    • 重新启动您的 Cast 设备:断开设备的电源或 USB 数据线,然后重新连接(或者您只需在 Chromecast 设置应用上单击重新启动)

【讨论】:

  • 如果您阅读文档,所有必要的步骤都会记录在案:developers.google.com/cast/docs/developers
  • Ali Naddaf,以上描述完全正确,而您所指的教程文档即使在使用默认应用程序ID这样简单的问题上也是一个时间窃贼,这似乎根本没有实现: java.lang.IllegalArgumentException:无效的应用程序 ID:CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
猜你喜欢
  • 2016-05-27
  • 2012-11-30
  • 2011-08-22
  • 2012-05-04
  • 2014-01-17
  • 2011-11-13
  • 2014-11-01
  • 2011-03-31
  • 2013-07-01
相关资源
最近更新 更多