2017-09-05 1 views
0
 var webAddr = "https://fcm.googleapis.com/fcm/send"; 

     var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr); 
     httpWebRequest.ContentType = "application/json"; 
     httpWebRequest.Headers.Add("Authorization:key=" + "My application ID"); 
     httpWebRequest.Method = "POST"; 

     using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) 
     { 
      string json = "{\"to\": \"/topics/news\",\"data\": {\"message\": \"This is a Firebase Cloud Messaging Topic Message!\",}}"; 


      streamWriter.Write(json); 
      streamWriter.Flush(); 
     } 

     var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); 
     using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) 
     { 
      result = streamReader.ReadToEnd(); 
     } 

ce que je suis en train mais obtenir une erreur denotification d'envoi à C# WebAPI android en utilisant la FCM

Une exception non gérée du type 'System.Net.WebException' a eu lieu dans System.dll

Informations supplémentaires: Le serveur distant a renvoyé une erreur: (401) Non autorisé.

Répondre

0

changer la charge utile comme suit cela fonctionnera bien {"to": voici votre jeton "," notification ": {" body ":" nouveau message nouveau message ew essage nouveau message new mw tech "," title ":" Tesing596 "," icône ":" myicon "," son ": mySound", "click_action": "android.PS"}}