Ich möchte eine Push-Benachrichtigung an Android mit FCM und Implementierung in C# senden.Push-Benachrichtigung an Android mit FCM (C#)
Ich habe den folgenden Code verwendet und es gibt mir die ID in Antwort, die alles in Ordnung scheint.
Ich habe jedoch keine Benachrichtigung auf meinem Gerät erhalten, da die Geräte-ID korrekt ist und Benachrichtigungen erhalten, wenn ich sie über die FCM-Konsole sende.
Jeder Vorschlag würde helfen.
Dank
var value = "This is first message to Android";
WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
tRequest.Method = "post";
tRequest.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
tRequest.Headers.Add(string.Format("Authorization: key={0}", "AAAAosN-NoU:APA91bHg6Iv8qj2giVvSRVVFze4L6Si0VTwctkNaRRqlI7qffKAMPHo4fd52SgZcB8Ring-mnPrkqjodTGrSru_bXKRQD9n4eVxhs8pTbkXac1gotCM77EixMUXTplXhceIm1o20BVXvkHO1HQZBti990ijebUW1fg"));
tRequest.Headers.Add(string.Format("Sender: id={0}", "699064530565"));
string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message=" + value + "&data.time=" + System.DateTime.Now.ToString() + "®istration_id=" + "APA91bFD6jRdsSzQ37_rB2x4C8wJzcDzgdjZuhf4hFgzCndeESCEnHrW3sRQcwetljExhlEUrpquhdTW2C24qjtb-PJuUUhpnev3Zn_DDH6aF7PStFRPYvWSQcfLFd14sueLmbhCvcqr" + "";
Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
tRequest.ContentLength = byteArray.Length;
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();
}
}
}
}
Niemand weiß ... lassen Sie es ich werde mich lösen – user2412197
Bitte schauen Sie in Ihre PostData und teilen Sie den genauen Fehler nach dem Debuggen. –