发送精确的推送通知

时间:2019-01-05 20:09:30

标签: .net amazon-web-services aws-pinpoint

我想使用c#发送推送通知。 这就是我尝试过的。

 var credentials = new BasicAWSCredentials("key", "secretkey");
 var a = new AmazonPinpointClient(credentials, RegionEndpoint.EUWest1);
 var mensaje = new SendMessagesRequest();
 mensaje.ApplicationId = "pinpoint proyect id";
 var request = new MessageRequest();
 ChannelType canal = Amazon.Pinpoint.ChannelType.GCM;
 var configuracionAdress = new AddressConfiguration();
 configuracionAdress.ChannelType = canal;
 string id = "device token";
  var dict = new Dictionary<string, AddressConfiguration>();
  dict.Add(id, configuracionAdress);
  request.Addresses = dict;
   var context = new Dictionary<string,string>();
  context.Add("Titulo", "Reunion");
  context.Add("Cuerpo", "Asistir");
  request.Context = context;

  mensaje.MessageRequest = request;
  a.SendMessages(mensaje);

调试代码,SendMessages方法返回此代码。

error

知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

您尚未指定要发送的任何消息。在上面的示例中,它将是 mensaje 对象中的MessageConfiguration属性。