在FCM中接收来自2个不同发件人的邮件

时间:2016-08-25 20:13:34

标签: android firebase push-notification google-cloud-messaging

我正在为Android开发一个库,我有一个关于Android GCM的问题,使用新的Firebase"模型" (FCM)。在旧的和金色的GCM中,我可以收到来自不同发件人的推送通知,因为他们在您请求令牌注册时支持这一点,正如您在此方法中看到的那样(现已弃用):https://developers.google.com/android/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html#register(java.lang.String...)

这个方法对我们特别有用,因为我们有自己的后端与我们的库通信。因此,我们拥有自己的Google项目,我们图书馆的用户也可以向应用程序发送自己的通知(使用它自己的发件人ID)。

使用这个新的FCM,你必须生成一些包含Google Project信息(以及发件人ID)的.json(google-services.json),并且会生成一些代码。

我的问题是,我们是否仍然可以从多个发件人ID中收到相同的onMessageReceived?我的意思是,从同一个Google / Firebase帐户中的多个项目我知道它是可能的,但在多个Firebase帐户的同一个应用程序中是可能的吗?或者我必须在我们自己的Firebase帐户中添加使用我们库的每个应用程序?

1 个答案:

答案 0 :(得分:1)

你应该查看这个详细的答案

How to put multiple project_number/sender id in google-services.json

我认为它阐明了如何处理多种配置