Comment envoyer une notification d'application Console C#

Je veux créer de l'application de la console qui est utilisé pour envoyer des notifications aux différents appareils mobiles via Goolge Firebase Notifications,

J'ai vu le code de lien Envoyer pousser à Android en C# à l'aide de la FCM (Firebase Messagerie en Nuage)

Je suis interne au serveur erreur avec le code d'état de 500

try{
string url = @"https://fcm.googleapis.com/fcm/send";
WebRequest tRequest = WebRequest.Create(url);
tRequest.Method = "post";
tRequest.ContentType = "application/json";
string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message=" + "This is the message" + "&data.time=" + System.DateTime.Now.ToString() + "&registration_id=" + deviceId + "";
var data = new
{
to = deviceId,
notification = new
{
body = "This is the message",
title = "This is the title"
}
};
string jsonss = Newtonsoft.Json.JsonConvert.SerializeObject(data);
Byte[] byteArray = Encoding.UTF8.GetBytes(jsonss);              
tRequest.Headers.Add(string.Format("Authorization: key={0}", applicationID));
tRequest.Headers.Add(string.Format("Sender: id={0}", senderId));
tRequest.ContentLength = byteArray.Length;
tRequest.ContentType = "application/json";
using (Stream dataStream = tRequest.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
using (WebResponse tResponse = tRequest.GetResponse())
{
using (Stream dataStreamResponse = tResponse.GetResponseStream())
{
using (StreamReader tReader = new StreamReader(dataStreamResponse))
{
String sResponseFromServer = tReader.ReadToEnd();
Console.Write(sResponseFromServer);
}
}
}
}
}
catch (Exception ex)
{
Console.Write(ex.Message);
{
var sss = ex.Message;
if (ex.InnerException != null)
{
var ss = ex.InnerException;
}
}
}
  • Techniquement, un HTTP 500 n'est pas de votre faute (c'est une Erreur de Serveur Interne, après tout 🙂 ). Cependant, il n'est pas impossible que l'erreur interne être causés par vos actions. Aussi, est-il rien de la réponse du serveur corps?
  • Un serveur 500 est une erreur de serveur interne, mais il est probablement causée par des données non valides d'être envoyé par le client.
  • Oui, Duston est bon, je suis en utilisant une fausse valeur dans la variable 'identificateur applicationid" je suis l'aide de mobilesdk_app_id valeur au lieu de api_key la clé actuelle, c'est pourquoi il donne des erreur 500 Grâce Json, François Seigneur pour vos efforts 🙂
InformationsquelleAutor Sachin Verma | 2016-08-10