如何使用c#.net通过服务器在AWS SNS发布方法中添加额外参数
我想使用AWS SNS发布方法从服务器发送额外的参数。但是这个类只有很少的属性。但我还想添加自定义属性,如userId、statusId等,这些属性由我的应用程序数据组成。这些属性应该不在“aps”字典中。下面是我试图从服务器发送的有效负载的格式如何使用c#.net通过服务器在AWS SNS发布方法中添加额外参数,c#,ios,amazon-web-services,amazon-sns,C#,Ios,Amazon Web Services,Amazon Sns,我想使用AWS SNS发布方法从服务器发送额外的参数。但是这个类只有很少的属性。但我还想添加自定义属性,如userId、statusId等,这些属性由我的应用程序数据组成。这些属性应该不在“aps”字典中。下面是我试图从服务器发送的有效负载的格式 { GroupId = 0; GroupName = ""; IsGroup = 0; PostId = 0; ReceiverId = 8; SenderId = 3; Status = 3; aps = { alert = "Kalyan sent
{
GroupId = 0;
GroupName = "";
IsGroup = 0;
PostId = 0;
ReceiverId = 8;
SenderId = 3;
Status = 3;
aps = {
alert = "Kalyan sent you a message";
badge = 1;
sound = default;
};
}
有谁能指导我如何使用c#.net和publish方法或任何其他替代方法构建以下有效负载格式
提前感谢,
问候
Kalyan我知道这是一篇老文章,它正在寻找一个C#解决方案。但是,使用AWS SNS V2库,下面是一些Ruby中的示例代码,您应该能够移植: 对您来说,重要的部分可能是构建与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
其中,通知\u id是一个自定义属性