Android 上具有多个模块的 Firebase 推送通知

2024-03-18

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

所以我们有三个模块。

  • App 1
  • Logic
  • App 2

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

Problem:

我无法将 firebase 逻辑放入逻辑模块中,因为该模块被配置为 lib 模块并且未配置为应用程序。现在我必须将 firebase 逻辑放入应用程序 1 和 2 中,但我无法从逻辑模块访问此逻辑,因为应用程序 1 和 2 依赖于逻辑模块,而不是相反。

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

有没有办法进行配置,以便我可以生成用于推送通知的用户特定令牌?因此,用户登录后,必须根据应用程序和用户生成推送令牌,以便该用户可以在他/她登录的设备上收到通知。

我希望这已经足够清楚了。


应该没有什么可以阻止您实施您所描述的内容。

您仍然可以将 Firebase SDK 依赖项添加到库模块。您只是不能在其上使用 google-services 插件 - 该插件仅属于应用程序模块。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 上具有多个模块的 Firebase 推送通知 的相关文章

随机推荐