Я хочу отправить дополнительные параметры с сервера с использованием метода публикации 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 с методом публикации или любым другим вариантом.
Заранее спасибо,
С уважением, Калян
Я знаю, что это старый пост, и он ищет решение С#, но, используя библиотеку 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 является обычным свойством