По сути, я хочу установить значок в уведомлении pu sh с помощью Firebase. Я использую их Firebase Admin. NET SDK. Который на самом деле работает просто отлично, за исключением одной мелкой детали, я не могу установить значок. Используя класс FirebaseAdmin.Messaging.Message
, затем указав атрибут Token
, затем указав объект Notification
(который имеет три атрибута):
- Body
- ImageUrl
- Заголовок
После установки этих параметров уведомление pu sh работает нормально, но ImageUrl
является действительным изображением, содержащим сообщение, а не значок. Я хочу установить значок. После просмотра документов я заметил, что Message
имеет атрибут Webpush
типа WebpushConfig
, который имеет атрибут Notification
типа WebpushNotification
и boom! там они, куча настроек, таких как Tile, Body, Vibrate и другие, но там я действительно хочу Icon
. К сожалению, установка атрибутов для WebpushNotification
, похоже, ничего не делает. Вот мой код.
public async Task Push(string token)
{
await messaging.SendAsync(new Message() {
Token = token,
Notification = new Notification() {
//Title = "This Title works",
//Body = "This body works",
//ImageUrl = "someUrlThatWorks"
},
Webpush = new WebpushConfig()
{
Notification = new WebpushNotification
{
Title = "This title does not work",
Body = "This body does not work",
Icon = "thisIconDoesNotWork.png"
}
}
});
}
В основном только три атрибута из FirebaseAdmin.Messaging.Notification work.
Но атрибуты из FirebaseAdmin.Messaging.WebpushNotification
Я не могу получить работу, я просто хочу Icon
от
Вот Документы
Спасибо.