public INotifiqueiResult Initialize(NotifiqueiSettings notifiqueiSettings) { if (!notifiqueiSettings.IsValid) { return(new NotifiqueiResult(false, notifiqueiSettings.Notifications.First().Message)); } _project = notifiqueiSettings.ProjectId; // Configurar FCM new NotifiqueiSetup(notifiqueiSettings.CredentialPath, notifiqueiSettings.ApplicationName); return(new NotifiqueiResult(true, "Serviços FCM iniciados com sucesso!")); }
static void Main(string[] args) { var settings = new NotifiqueiSettings(@"c:\credentials-homologacao.json" , "Hunes Notifiquei" , "873701159617"); _notifiqueiService = new NotifiqueiService(); _notifiqueiResult = _notifiqueiService.Initialize(new NotifiqueiSettings("credentials.json", "NotifiqueiDesktop")); if (!_notifiqueiResult.Success) { Console.WriteLine(_notifiqueiResult.Message); Console.ReadKey(); return; } //SendWithToken(); //SendWithTopic(); _notifiqueiResult = _notifiqueiService.GetFeatures(); if (!_notifiqueiResult.Success) { Console.WriteLine(_notifiqueiResult.Message); Console.ReadKey(); return; } else { if (_notifiqueiResult.Result is List <string> result && result != null && result.Count > 0) { result.ForEach(f => Console.WriteLine(f)); Console.WriteLine(string.Concat("\n", _notifiqueiResult.Message)); Console.ReadKey(); } } }