public static void EnviarSimpleNotification(string message, List <KeyValuePair <string, string> > destinos, int Badge, int TipoAplicacion) { try { List <Token> tokens = new List <Token>(); string idandroid = DateTime.Now.ToString(); foreach (var item in destinos) { tokens.Add(PrepararTocken(idandroid, message, "1", "1", item.Value, item.Key, Badge, TipoAplicacion)); } NotificacionEnviador oNoti = new NotificacionEnviador(new Alerta(message), tokens, CantidadPorHilo, SegundosReintento, CantidadIntentos, CertAppleURL, CertApplePass, GCMKeyCliente, GCMKeyEmpresa, GCMKeyConductor, ApplePushProd); oNoti.Enviar(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public static void EnviarNotificacion(string Mensaje, string Tipo, List <Notificacion> pushIdsNotifsIds) { try { if (pushIdsNotifsIds.Count > 0) { List <Token> tokens = new List <Token>(); string notificacionId = DateTime.Now.ToString("yyyyMMddHHmmssss"); foreach (var item in pushIdsNotifsIds) { tokens.Add(PrepararTocken(notificacionId, Mensaje, Tipo, item.NotificacionId.ToString(), item.PushId, item.TipoSO, item.Badge, item.TipoAplicacion)); } NotificacionEnviador oNoti = new NotificacionEnviador(new Alerta(Mensaje), tokens, CantidadPorHilo, SegundosReintento, CantidadIntentos, CertAppleURL, CertApplePass, GCMKeyCliente, GCMKeyEmpresa, GCMKeyConductor, ApplePushProd); oNoti.Enviar(); } } catch (Exception ex) { throw new Exception(ex.Message); } }