android 多个模块,Android上的Firebase具有多个模块

博客讨论了如何在Android应用程序中实现推送通知,特别是在一个包含多个模块的项目中。逻辑模块作为库模块无法直接集成Firebase,因为需要在应用模块中使用google-services插件。解决方案是将Firebase SDK添加到库模块,而将推送逻辑保留在应用模块中,通过接口或服务来通信,确保在用户登录后能够生成用户特定的推送令牌。
摘要由CSDN通过智能技术生成

我目前正在尝试在我们的应用程序中实现推送通知.

所以我们有三个模块.

>应用程序1

>逻辑

>应用程序2

我给了他们明显的名字.应用程序1和2依赖于逻辑模块.此模块包含两个应用程序的所有逻辑.现在,我希望向在App 1或App 2上登录的用户发送特定于应用的通知.

问题:

我无法将firebase逻辑放入Logic模块,因为此模块配置为lib模块,未配置为App.现在我必须将firebase逻辑放在App 1和2中,但我无法从Logic模块访问此逻辑,因为App 1和2依赖于Logic模块,而不是相反.

Firebase需要为每个连接的应用程序提供google-services.json,此文件需要生成用户特定的pushtoken.

有没有办法配置这个,以便我可以为推送通知生成用户特定的令牌?因此,在用户登录后必须根据应用程序和用户生成pushtoken,以便该用户可以在他/她登录的所述设备上获得通知.

我希望这很清楚.

解决方法:

应该没有什么能阻止你实现你所描述的内容.

您仍然可以将Firebase SDK依赖项添加到库模块.你不能在它上面使用google-services插件 – 它只属于应用程序模块.

标签:android,push-notification,firebase

来源: https://codeday.me/bug/20190627/1308330.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值