AppCenter: Как получить свойство `name` объекта` messages_content` в Xamarin? - PullRequest
0 голосов
/ 01 февраля 2020

Я смотрю документацию на отправку уведомлений pu sh с помощью AppCenter. Мне удалось успешно создать и отправить уведомления pu sh, но я не могу понять, зачем нам нужно свойство name в объекте notification_content. Это обязательно? Кто его использует?

Причина, по которой я спрашиваю, заключается в том, что я хочу отфильтровать уведомления на клиентском устройстве по типу. Я надеялся использовать для этой цели свойство name вместо создания другого свойства в custom_data.

На Android, я мог бы получить заголовок и текст уведомления следующим образом:

var title = statusBarNotification.Notification.Extras.GetString("android.title");
var text = statusBarNotification.Notification.Extras.GetString("android.text");

Есть ли способ получить свойство name?

1 Ответ

1 голос
/ 03 февраля 2020

Первый Нет способа получить name свойство из Уведомления, вы не можете получить его из данных уведомления, как показано на изображении.

enter image description here

Секунда Это свойство используется только для Центр приложений для отображения в списке уведомлений, а не для найти способ извлечь его из Центра приложений.

Из Свойство Send Notification document , name используется для определения имени сообщения уведомления следующим образом.

{
  "notification_content": {
    "name": "First Push From App Center",
    "title": "Push From App Center",
    "body": "Hello! Isn't this an amazing notification message?",
    "custom_data": {"key1": "val1", "key2": "val2"}
  }
}
  • name: определяет имя для уведомления.

Если вы просматриваете этот документ об отправке уведомлений без использования API в App Center, вы увидите Название кампании - это свойство name в API.

Заполните поле Имя кампании описательным именем для кампании. Предоставленное вами значение будет отображаться на странице списка кампаний в Центре приложений.

Оно просто отображается на странице списка приложений в Центре приложений, однако я также не могу найти другие API для получения этого свойства в Центре приложений.

Поэтому , если мы не сможем извлечь его из данных уведомлений или даже из Центра приложений, тогда я предложу вам использовать custom_data для настройки необходимых данных.

...