Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }