2017-02-15 16 views
2

я использовал почтальон, чтобы сделать запрос HTTP для отправки толчка уведомления в тему, я использовал эту информацию для тела:Отправить толчок уведомление firebase от почтальона

{ 
    "to" : "/topics/mahdi", 
    "priority" : "high", 
    "notification" : { 
    "body" : "This is a Firebase Cloud Messaging Topic Message!", 
    "title" : "FCM Message2" 
    } 
} 

Конечно, я вставил ключ авторизации в заголовке а запрос успешно и получить:

{"message_id":5081280333669625878} 

Но я не получил уведомление о моем IOS устройства, где есть ошибка, пожалуйста?

+0

что вы имеете в виду Тушара Шарму? –

+1

Возможный дубликат [Отправка Push через почтмана с использованием Firebase Messaging] (http://stackoverflow.com/questions/38834020/sending-push-via-postman-using-firebase-messaging) – Machado

ответ

1

Убедитесь, что у вас есть

  • Push-уведомления активированных в возможностях «Фон Fetch» ​​
  • фона режимов и «Удаленные уведомления» активированные в возможностях для того, чтобы получать уведомления в то время как в фоновом режиме.
  • Заменить AppDelegate или изменить методы, как https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExampleSwift/AppDelegate.swift сказал

  • В firebase консоли изменить Cloud Messaging настройки (Project Settings-> Cloud Messaging) и загрузить сертификаты P12. (Прочитайте этот пост, чтобы узнать, как сделать свой p12 https://stackoverflow.com/a/28962937/4077559)

Edit: Согласно https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html, чтобы заставить его работать на фоне, вы также должны установить следующее сообщение:

"content-available":"1" 
+0

Я сделал каждое предложение, но все еще не получаю уведомление –

+0

Даже если у вас есть приложение открыто? Используя методы Firebase AppDelegate, вы должны иметь возможность видеть уведомления в Журнале Консоли. –

+0

Наконец, я получил уведомление, но все еще не вижу его, когда приложение на переднем плане, я вижу его только в фоновом режиме –