Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#.net通过服务器在AWS SNS发布方法中添加额外参数_C#_Ios_Amazon Web Services_Amazon Sns - Fatal编程技术网

如何使用c#.net通过服务器在AWS SNS发布方法中添加额外参数

如何使用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

我想使用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;
};
}
有谁能指导我如何使用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是一个自定义属性