如何将一个模块与FCM一起用于2个应用程序?

时间:2017-09-27 09:49:26

标签: android firebase firebase-cloud-messaging

所有!

我正在构建2个Android应用程序:每个类型的用户一个,并希望尽可能多地使用共享代码。所以我制作了3个模块。一个包含共享代码com.example的库模块和2个应用程序模块:com.example.onecom.example.two。两个应用程序模块都依赖于库模块。

我想将FCM放入库模块中。那可能吗?它只适用于一个google-services.json文件吗?我应该如何在Firebase控制台中配置我的项目?

2 个答案:

答案 0 :(得分:1)

有可能, 1)在firebase中创建项目的第一步

2)然后你可以在firebase项目中看到添加app按钮。

3)然后为您的第一个应用添加应用

4)再次添加应用以添加您的第二个应用

5)现在生成service.json文件,该文件用于您的两个应用程序,您可以将该文件复制到您的两个应用程序目录中。

答案 1 :(得分:0)

假设我们有两个可执行模块(A和B)和一个库模块,即C。

我们希望A和B依赖于C.如果C具有其他依赖性,如FCM,A和B也将依赖于它们。这称为传递依赖。

您需要在下面添加以下内容添加到您的A和B&#gradle文件中。

dependencies {
    ...
    compile project(':your_module_name(C in this example)')
}

如果想在A& A上运行单独的模块B(假设他们不相互依赖,就像平板电脑和手机应用程序一样,为什么不呢?)你需要在gradle上配置额外的源集。

祝你好运

埃姆雷