Size: a a a

firebase_ru — русскоговорящее сообщество

2018 February 12

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Павел
вот кстаит только хотел спросить что такое топик.
Канал уведомлений. Подписываешь n устройств на один канал, потом шлешь уведомление не по токену, а в канал, тогда придет всем подписчикам.
источник

П

Павел in firebase_ru — русскоговорящее сообщество
вот я сделал так чтото не шлется
источник

KS

Kirill Saltykov in firebase_ru — русскоговорящее сообщество
[отпуск] Dmitrii Polyakov
А в iOS нотификации рассылаете по токенам пользователей или по топикам?
Токен как-то часто меняется. Порой шлю нотификацию по токену, а он не доходит..
Не отправляю сам нотификации, это делает сервер)
источник

П

Павел in firebase_ru — русскоговорящее сообщество
{
   "data":{
     "message" : "сообщение666"
   },
     "to":"/topic/my_topic"
}
источник

П

Павел in firebase_ru — русскоговорящее сообщество
subscribeToTopic(my_topic)
источник

П

Павел in firebase_ru — русскоговорящее сообщество
вообще непонятки с этим to  - что если я хочу всем отправить сообщения?
источник

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Kirill Saltykov
Не отправляю сам нотификации, это делает сервер)
Это понятно) Сервером кто-то сторонний занимается? Думал может известно, долго воюем с FCM на iOS, сначала проблемы с подпиской сертификата были.
источник

KS

Kirill Saltykov in firebase_ru — русскоговорящее сообщество
Ну у нас постоянно с девайса отправляется токен при изменении, а сервер по логину в табличке ищет пользователя и по токену ему шлёт)
источник

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Павел
{
   "data":{
     "message" : "сообщение666"
   },
     "to":"/topic/my_topic"
}
Попробуй  "to":"/topics/my_topic"
topic -> topics
источник

KS

Kirill Saltykov in firebase_ru — русскоговорящее сообщество
Пока с этим проблем не возникало)
источник

П

Павел in firebase_ru — русскоговорящее сообщество
[отпуск] Dmitrii Polyakov
Попробуй  "to":"/topics/my_topic"
topic -> topics
да сработало

{
   "message_id": 9129076098214588716
}

но ничего не пришло)
источник

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Kirill Saltykov
Пока с этим проблем не возникало)
Там еще ограничение, что одновременно можно отправить не более 1000 уведомлений по токену. Пришлось свою очередь реализовывать. Может, конечно, есть не костыльное решение.
источник

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Павел
да сработало

{
   "message_id": 9129076098214588716
}

но ничего не пришло)
А как принимаешь?
источник

П

Павел in firebase_ru — русскоговорящее сообщество
источник

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Павел
String token = FirebaseInstanceId.getInstance().getToken();
       Log.d(TAG, "FCM Token: " + token);

       // Once a token is generated, we subscribe to topic.
       FirebaseMessaging.getInstance()
               .subscribeToTopic(FRIENDLY_ENGAGE_TOPIC);
Подписываюсь на топик также, уведомления приходят. В Манифесте соответствующий интент-фильтр стоит.
источник

[P

[отпуск] Dmitrii Polyakov in firebase_ru — русскоговорящее сообщество
Проверь имя топика, чтобы совпадало.. server_key.
источник

П

Павел in firebase_ru — русскоговорящее сообщество
да заработало
источник

П

Павел in firebase_ru — русскоговорящее сообщество
поменял my_topic на  my-topic
источник

П

Павел in firebase_ru — русскоговорящее сообщество
хз может изза этого
источник

П

Павел in firebase_ru — русскоговорящее сообщество
спасибо!
источник