您如何在 2017 Google Play 开发者控制台中找到您的 Google Cast App ID (app_id)?

How do you find your Google Cast App ID (app_id) in the 2017 Google Play Developer Console?

我找不到实施 Google Play 服务所需的 app_id,包括 Google Cast、应用内结算等

示例:

CastOptions castOptions = new CastOptions.Builder()
        .setReceiverApplicationId(context.getString(R.string.app_id))
        .build();

它过去是通过 Google Play Developer Console 获得的:

Google Play Developer Console 2014

但是 Google 最近发布了他们的新 Play 控制台并且已经完全重组:

Google Play Developer Console April 2017

现在 Play 开发者控制台上的 app_id 在哪里?

要为 Cast 注册应用程序 ID,请转到此 page

@ali-naddaf 是正确的,在 Google Play 开发者控制台上找不到转换所需的应用程序 ID。它是通过访问 https://cast.google.com/publish/#/overview 并创建一个新应用程序来获得的。默认是样式化的媒体接收器。创建应用程序实例后,您将获得应用程序 ID:

Google Cast SDK Console

然后您可以在字符串 xml 文件中实现该应用程序 ID 以设置您的转换选项:

CastOptions castOptions = new CastOptions.Builder()
    .setReceiverApplicationId(context.getString(R.string.app_id))
    .build();

如果您可以使用“默认媒体接收器”,则可以使用“默认媒体接收器”应用程序 ID。这意味着您无法自定义接收器在接收您的应用程序时的外观,因此电视上没有自定义进度条或其他东西(据我所知)。

因此您可以使用以下 ID 之一:

•For Android apps: CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID

•For Chrome apps: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID

•For iOS apps: kGCKMediaDefaultReceiverApplicationID

Default app_id for Default Media Receiver

或者,如果您需要自定义,您可以使用其他接收器类型之一 (Styled/Custom),但对于这些接收器,您需要在Google Cast SDK Developer Console.