[英]Send push to Android by C# using FCM (Firebase Cloud Messaging)
[英]Send push to Android by C# using Firebase and get response
我看到有關使用Firebase將通知從C#發送到android的其他問題,並且可以正常工作。 現在,我想接收並從android答復,直到它連續其他過程代碼為止。
public void SendNotification( SEG_USER user)
{
WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
tRequest.Method = "post";
//serverKey - Key from Firebase cloud messaging server
tRequest.Headers.Add(string.Format("Authorization: key={0}", "mykey"));
//Sender Id - From firebase project setting
tRequest.Headers.Add(string.Format("Sender: id={0}", "mySendId"));
tRequest.ContentType = "application/json";
var payload = new
{
to = "myTokenDevice",
priority = "high",
content_available = true,
notification = new
{
body = "Acceso Usuario ["+user.UsuarioID+"] "+ user.UsuarioNombre,
title = "Acceso al Sistema",
badge = 2,
icon = "https://png.icons8.com/color/50/000000/key.png"
},
data = new
{
codigo = user.UsuarioID,
nombreUsuario = user.UsuarioNombre
}
};
string postbody = JsonConvert.SerializeObject(payload).ToString();
Byte[] byteArray = Encoding.UTF8.GetBytes(postbody);
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())
{
if (dataStreamResponse != null) using (StreamReader tReader = new StreamReader(dataStreamResponse))
{
String sResponseFromServer = tReader.ReadToEnd();
//result.Response = sResponseFromServer;
}
}
}
}
}
var resp = SendNotification(user);
) 但是我想接收並回答
像這樣的東西
var resp = SendNotification(user);
您可以將響應保存到數據庫,並且在應用程序中可以從數據庫獲取響應。 該信息將在數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.