Как добавить дополнительные параметры в метод публикации AWS SNS через сервер, используя c # .net

1

Я хочу отправить дополнительные параметры с сервера с использованием метода публикации AWS SNS. Но этот класс имеет только несколько свойств. Но я также хочу добавить пользовательские свойства, такие как userId, statusId и т.д., Которые состоят из данных моих приложений. Эти свойства должны быть вне словаря "aps". Ниже приведен формат полезной нагрузки, которую я пытаюсь отправить с сервера.

{
GroupId = 0;
GroupName = "";
IsGroup = 0;
PostId = 0;
ReceiverId = 8;
SenderId = 3;
Status = 3;
aps = {
alert = "Kalyan sent you a message";
badge = 1;
sound = default;
};
}

Может ли кто-нибудь объяснить мне, как построить следующий формат оплаты с использованием С#.net с методом публикации или любым другим вариантом.

Заранее спасибо,

С уважением, Калян

Теги:
amazon-web-services
amazon-sns

1 ответ

0

Я знаю, что это старый пост, и он ищет решение С#, но, используя библиотеку AWS SNS V2, вот пример кода для этого в Ruby, который вы должны иметь порт:

https://gist.github.com/jkotchoff/0b2bf23b28874596ac90#file-aws_sns_push_notification-rb-L100

Важной частью для вас является, вероятно, создание совместимой с GCM структуры JSON, например:

GCM: {
  data: {
    message: "Hello World from Ruby AWS",
    notification_id: "15",
    collapse_key: "Ruby AWS",
    time_to_live: time_to_live_seconds
  }
}.to_json

посредством чего notification_id является обычным свойством

Ещё вопросы

Сообщество Overcoder
Наверх
Меню