Firebase не отображает расширенные push-уведомления
Я использую уведомление Firebase в моем приложении. Я хочу отправить расширенное уведомление, но консоль Firebase не имеет пользовательского интерфейса для того же. Поэтому я пытаюсь отправить полезную информацию с помощью почтальона.
Я создал расширение службы уведомлений для обработки содержимого, но оно никогда не вызывается.
Цель развертывания в xCode - iOS 10.0, а iPad - iOS 11
Полезная нагрузка Json (не работает):
{
"to":"/topics/dev_news",
"mutable_content": true,
"data":
{
"attachment-url":"my image url",
"media_type":"image"
}
}
К вашему сведению: я могу получать push, если я добавляю значение "уведомления" в полезную нагрузку.
Полезная нагрузка Json (работает, но без носителя):
{
"to":"/topics/dev_news",
"mutable_content": true,
"data":
{
"attachment-url":"my image url",
"media_type":"image"
},
"notification" : {
"title" : "demo push",
"body" : "this is push body"
}
}
Есть идеи по этому поводу?
1 ответ
Отвечая на мой собственный вопрос, я искал attachment-url
в data
словарь (который я передавал в полезной нагрузке) в классе расширения услуг. Но attachment-url
приходит прямо в content.userInfo
(Он не обернут внутри data
словарь) в расширенном классе.
Интересно, как я могу сделать такую глупую ошибку..!!:D