我正在使用此代码通过C#和GCM发送通知消息,使用Winforms,Webforms等等.现在我想发送到FCM(Firebase云消息传递).我应该更新我的代码吗?:
public class AndroidGCMPushNotification
{
public AndroidGCMPushNotification()
{
//
// TODO: Add constructor logic here
//
}
public string SendNotification(string deviceId, string message)
{
string SERVER_API_KEY = "server api key";
var SENDER_ID = "application number";
var value = message;
WebRequest tRequest;
tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send");
tRequest.Method = "post";
tRequest.ContentType = " application/x-www-form-urlencoded;charset=UTF-8";
tRequest.Headers.Add(string.Format("Authorization: key={0}", SERVER_API_KEY));
tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));
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=" + deviceId + "";
Console.WriteLine(postData);
Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
tRequest.ContentLength = …Run Code Online (Sandbox Code Playgroud) 我有一个用 .NET Core 编写的 REST Api,现在需要创建一个Push Notificationto Firebase Cloud Messaging (FCM). 为了测试,我正在使用Firebase Console但我需要以编程方式完成这项工作。我已经通过 Google 浏览了 Firebase 的文档和一些示例,但更困惑。
我认为可以通过常规创建消息,Http但是有人可以发布一个简单的工作示例以便我可以选择吗?或者,我的理解是完全错误的?
我已经构建了一个web api,它将成为AngularJs,IOS和Android前端应用程序的后端.
现在我需要在例如产品更新时将通知从我的web api推送到前端应用程序.
我正在考虑使用SignalR以实时方式推送通知,但如果其他用户处于脱机状态则无用.
现在我打算使用FCM推送通知,所以你可以请你回答我的问题
如何将我的web api与FCM集成,以及在推送通知时使用FCM可以获得哪些好处?
PS
我将不胜感激任何将asp.net web api与FCM集成的参考资料
c# push-notification asp.net-web-api firebase-cloud-messaging