Одно Android приложение, получающее Pu sh уведомления из нескольких учетных записей Firebase - PullRequest
1 голос
/ 06 мая 2020

Я разработал одно приложение Android, которое должно получать уведомления pu sh от нескольких учетных записей firebase.

Я интегрировал учетную запись firebase по умолчанию в свое приложение, и я могу без проблем получать уведомления pu sh от этой учетной записи firebase.

Чтобы получать уведомления pu sh из нескольких учетных записей firebase, можно Я следую этим шагам?

1) Android приложение получит SenderId учетных записей firebase, которые будут отправлять уведомления pu sh.

2) Android приложение должно вызывать функцию ниже для каждого senderId. Это позволит каждому senderId отправлять уведомления pu sh этому приложению.

 String token1 = FirebaseInstanceId.getToken (senderId1, "FCM");

 String token2 = FirebaseInstanceId.getToken (senderId2, "FCM");

3) Android приложение отправит token1 на сервер, связанный с senderId1, token2 - на связанный с senderId2.

4) Затем firebaseServer с senderId1 может отправить уведомление pu sh моему приложению, используя token1, а firebaseServer с senderId2 может отправить уведомление pu sh моему приложению, используя token2.

5) Android приложение должно периодически проверять действительность токенов по функциям, указанным ниже, в случае изменения. Если приложение Android обнаружит изменение, оно отправит новый токен на свой сервер.

 String token1 = FirebaseInstanceId.getToken (senderId1, "FCM");

 String token2 = FirebaseInstanceId.getToken (senderId2, "FCM");

Правильно ли я понял использование FCM с несколькими учетными записями?

1 Ответ

1 голос
/ 06 мая 2020

Вроде да. Вам необходимо поддерживать оба токена в рабочем состоянии, поэтому, скорее всего, вам придется подключиться к обеим учетным записям и продолжать проверять эти токены. Это тоже должно помочь вам https://firebase.google.com/docs/cloud-messaging/concept-options#receiving -сообщений-от-нескольких-отправителей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...