android:fcm在库模块中

Chi*_*oni 8 android firebase firebase-cloud-messaging

我正面临着将Firebase Cloud Messaging集成到库模块中的一个奇怪问题.我正在开发一个库项目,我需要从库本身处理来自FCM服务器的通知.我不知道是否可能.

我遵循的步骤:

  • 我在Firebase控制台上创建了Project.
  • 在项目内部,我使用与我的库包相同的包创建了应用程序.
  • 我下载并放入google-services.json库模块.
  • 我已经在库模块的gradle中应用了依赖项.
  • 现在,我已经在app模块中初始化了我的库模块.我也从中获取生成的设备令牌的日志FirebaseInstanceIdService.

问题:当我尝试从Firebase控制台发送推送时,我没有收到任何通知.

有没有人遇到这样的问题,可以帮助我吗?

Chi*_*oni 12

所以,经过试错法运行后,我成功获得了通知.

需要注意的事项:

  • 您不能只在库模块中集成Firebase云通知.
  • 将使用此库模块的客户端应用程序模块将google-services.json在其目录中具有文件,而不是在库模块目录中.
  • 客户端应用程序模块gradle将在其下面的行中而不是在库模块gradle中:

申请插件:'com.google.gms.google-services'

所以,一旦我做了这两个更改,我就能得到通知.