当前位置: 首页 > 知识库问答 >
问题:

一个应用可以有多个谷歌服务。json文件?

严成礼
2023-03-14

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

我想知道如果应用程序已经有了谷歌服务,会发生什么。json文件,并从其自己的google开发者控制台接收FCMs。

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

我只是在尝试探索如何将FCM从我的服务器发送到应用程序,而不改变应用程序的底层设计。

否决必须有理由。

共有1个答案

张积厚
2023-03-14

如果您在应用程序中配置了多种口味,那么您将创建具有不同软件包名称的多个应用程序,例如:

   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-services.json文件在您的proyect为每个应用程序,需要google play服务:

google-services.json文件与包名称相关,因此每个应用程序只需要一个文件。同样,如果你只有一个口味配置(一个应用程序)

 类似资料:
  • 我希望有一个google-services.json文件,一个应用程序ID,连接到一个Firebase“项目”中的一个Firebase“应用程序”,供我的各种Android应用程序使用。 我的口味有不同的品牌,但它们的工作原理非常相同,我希望所有这些口味的分析数据最终都能在Firebase中的同一位置。然而,它们(当然)都有不同后缀的Android应用程序ID/包名称,并且这些风格的包名称都与谷歌

  • 问题内容: 我正在按照http://googcloudlabs.appspot.com/教程创建新的Google App Engine项目。当我尝试从本地主机运行时,却按如下所述抛出错误,但是当我将其部署正常时。(http://mynewcloudcom.appspot.com/)。请帮忙。 Eclipse控制台 问题答案: 找到了答案。我需要在JDK1.6中运行。一旦我更改了Java编译器(右键

  • 问题内容: 在Java文件中具有多个类的目的是什么? 编辑: 这可以通过在公共类内部创建内部类来实现,对吗? 问题答案: 是的,它可以。但是,每个文件只能有一个公共顶级类,并且公共顶级类必须与源文件具有相同的名称。 在一个源文件中包含多个类的目的是将相关的支持功能(内部数据结构,支持类等)与主要的公共类捆绑在一起。请注意,不要这样做总是可以的-唯一的影响就是代码的可读性。

  • 问题内容: 我有一项下载文件并保存文件的服务,看来我只能指定一个权限。 要么 我都需要 问题答案: 一个Android 可以具有多个权限,但是权限是在应用程序级别而不是级别上授予的。 您的问题是您试图在文件的错误位置授予您的权限。 的属性指定实体使用服务必须拥有的权限,而不是授予的权限 。 您在您的顶层授予您的应用程序所有组件的权限:

  • 当我在我的服务器上用wget、curl或python爬行谷歌搜索引擎时,我遇到了一个非常奇怪的问题。Google将我重定向到以[ipv4 | ipv6]开头的地址。谷歌。fr/抱歉/索引重定向。。。最后发送503错误,服务不可用。。。 有时抓取工作正常,有时不是在白天,我尝试了几乎所有可能的方法:强制ipv4/ipv6而不是主机名、引用者、用户代理、vpn、. com/. fr/、代理和tor,.

  • 我有一个在谷歌应用程序引擎上运行的Django应用程序。 我希望所有对静态内容的请求将不是由Django应用程序服务,而是一个谷歌云存储桶,我已经在上面上传了应用程序需要的所有内容。 存储桶具有公共访问权限,我可以通过浏览器查看静态内容,其URL如下所示: https://www.mydjangoapp.com/static/image.jpg 将由存储提供服务:https://storage.g