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

Dal*_*ter 2 android google-play google-play-services google-cast

我再也找不到实现Google Play服务(包括Google Cast,应用内结算等)所需的app_id。

例:

CastOptions castOptions = new CastOptions.Builder()
        .setReceiverApplicationId(context.getString(R.string.app_id))
        .build();
Run Code Online (Sandbox Code Playgroud)

以前可以通过以下Google Play开发者控制台获取:

Google Play开发者控制台2014

但是,Google最近发布了新的Play控制台,并且内容已完全重组:

Google Play开发者控制台2017年4月

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

Lin*_*eep 5

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

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

•对于Android应用:CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID

•对于Chrome应用:chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID

•对于iOS应用:kGCKMediaDefaultReceiverApplicationID

默认媒体接收器的默认app_id

或者,如果您需要自定义,则可以使用其他接收器类型(样式/自定义)中的一种,但是对于这些接收器,您需要在Google Cast SDK开发者控制台上支付少量费用来注册唯一的app_id 。


Dal*_*ter 2

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

Google Cast SDK 控制台

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

CastOptions castOptions = new CastOptions.Builder()
    .setReceiverApplicationId(context.getString(R.string.app_id))
    .build();
Run Code Online (Sandbox Code Playgroud)