Firebase Pu sh Уведомление, как установить значок? Использование Admin SDK в. NET - PullRequest
0 голосов
/ 15 января 2020

По сути, я хочу установить значок в уведомлении pu sh с помощью Firebase. Я использую их Firebase Admin. NET SDK. Который на самом деле работает просто отлично, за исключением одной мелкой детали, я не могу установить значок. Используя класс FirebaseAdmin.Messaging.Message, затем указав атрибут Token, затем указав объект Notification (который имеет три атрибута):

  1. Body
  2. ImageUrl
  3. Заголовок

После установки этих параметров уведомление 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 от

Вот Документы

Спасибо.

...