应用可以有多个google-services.json文件吗?

时间:2017-12-19 20:00:40

标签: android firebase-cloud-messaging google-play-services

我有一个android sdk,需要使用它的应用程序在其项目目录中包含google-services.json文件。

我想知道如果该应用已经从其实施中获得google-services.json文件并且正在从其自己的Google开发者控制台接收FCM,会发生什么。

一个应用程序可以有多个google-services.json文件用于相同的风格。 一个应用程序可以从两个不同的谷歌开发者控制台帐户接收FCM吗?或者应用程序如何从两个不同的谷歌开发者控制台接收FCM?

我正在尝试探索如何在不让应用更改其基础设计的情况下将FCM从我的服务器发送到应用程序的方法。

Downvoting必须伴随理由。

1 个答案:

答案 0 :(得分:-1)

如果您的应用中配置了多种口味,则可以说您将创建具有不同包名称的多个应用,例如:

   flavorDimensions "mysite"
    productFlavors {
        elnorte {
            applicationId 'com.jorgesys.creatorhdplayer'
            manifestPlaceholders = [appName: "Creator hd player"]
            dimension "mysite"
        }
        reforma {
            applicationId 'com.jorgesys.creatorhdfree'
            manifestPlaceholders = [appName: "Creator hd free"]
            dimension "mysite"
        }
        mural {
            applicationId 'com.jorgesys.creatorhd'
            manifestPlaceholders = [appName: "Creator hd"]
            dimension "mysite"
        }
    }

因此,您需要在每个需要Google Play服务的应用程序中为您的proyect添加不同的google-services.json文件:

enter image description here

google-services.json文件与软件包名称相关,因此每个应用程序只需要一个文件。如果您只配置了一种风格(一个应用程序)

,则相同