Como faço para resolver esse problema? Não recebo mensagem do Cloud Messaging no print do console, quando eh cadastrado um novo aluno no servidor local.
print(remoteMessage.appData)
O token eh enviado para o servidor com sucesso. Enviando a notificação do Cloud Messaging de forma normal e via FCM no Firebase funciona. Log do console: "2019-11-18 22:11:24.621413-0300 Agenda[6478:1924126] 4.9.0 - [Firebase/Analytics][I-ACS023007] Firebase Analytics v.40009000 started 2019-11-18 22:11:24.628611-0300 Agenda[6478:1924126] 4.9.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see http://goo.gl/RfcP7r) TOKEN ENVIADO COM SUCESSO MANO!!!!
import UserNotifications
import Firebase
import FirebaseMessaging
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, MessagingDelegate {
enum TipoDeShortcut:String {
case cadastrarAluno = "CadastrarAluno"
}
var window: UIWindow?
//cria notificacao pede acesso
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let autorizacao:UNAuthorizationOptions = [.badge, .alert, .sound]
UNUserNotificationCenter.current().requestAuthorization(options: autorizacao) { (_, _) in
Messaging.messaging().delegate = self
Messaging.messaging().shouldEstablishDirectChannel = true
}
application.registerForRemoteNotifications()
FirebaseApp.configure()
return true
}
//fcmToken Firebase retorna para a gente
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
Firebase().enviaTokenParaServidor(token: fcmToken)
}
func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
print(remoteMessage.appData)
}