Я пытаюсь добавить уведомления pu sh в мое приложение Ioni c с помощью FCM и сталкиваюсь с проблемами с IOS, (android работает как задумано). Прежде чем пометить это как дубликат, я попробовал решения из других похожих вопросов, но это не помогло.
В консоли Firebase я установил Id команды, идентификатор приложения, а также обновил APNS p5, сгенерированный Apple. на мою консоль.
И, наконец, последний файл plist для моего приложения root. Из xcode я вижу, что в сертификате включены уведомления pu sh, и приложение также запрашивает это разрешение. После этого я получил идентификатор уведомления устройства и протестировал его через консоль, а также через конечную точку api, но продолжаю получать ошибку «InvalidApnsCredential». Я сделал шаги из нескольких других вопросов отсюда, но мне не повезло. Кажется, я не могу заставить его работать, ниже приведены несколько фрагментов моего кода
this.platform.ready().then(() => {
this.fcmService.getToken().then(resp=>{
this.httpService.sendToken(resp)
.subscribe(res => {
console.log(res)
});
console.log(resp)
});
});
И тело запроса на публикацию API
Endpoint: https://fcm.googleapis.com/fcm/send
Body:
{
"notification":{
"title":"Ionic 4 Notification",
"body":"This notification sent from POSTMAN using Firebase HTTP protocol",
"sound":"default",
"click_action":"FCM_PLUGIN_ACTIVITY",
"icon":"fcm_push_icon"
},
"data":{
"landing_page":"second",
"price":"$3,000.00"
},
"to":"IOS_DEVICE_NOTIFICATION_ID",
"priority":"high",
"restricted_package_name":""
}
Код и конечная точка API кажутся правильными как это работает для Android. Что-то мне не хватает, чтобы заставить его работать?