Firebase云消息传递的C#服务器端代码

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Net;

using System.Text;

using System.Web;

using System.Web.Script.Serialization;

namespace Sch_WCFApplication

{

public class PushNotification

{

public PushNotification(Plobj obj)

{

try

{

var applicationID = "AIza---------4GcVJj4dI";

var senderId = "57-------55";

string deviceId = "euxqdp------ioIdL87abVL";

WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");

tRequest.Method = "post";

tRequest.ContentType = "application/json";

var data = new

{

to = deviceId,

notification = new

{

body = obj.Message,

title = obj.TagMsg,

icon = "myicon"

}

};

var serializer = new JavaScriptSerializer();

var json = serializer.Serialize(data);

Byte[] byteArray = Encoding.UTF8.GetBytes(json);

tRequest.Headers.Add(string.Format("Authorization: key={0}", applicationID));

tRequest.Headers.Add(string.Format("Sender: id={0}", senderId));

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();

string str = sResponseFromServer;

}

}

}

}

}

catch (Exception ex)

{

string str = ex.Message;

}

}

}

}

APIKey和senderId,你得到的是———如下(图片下方)

(转到你的firebase应用程序)

.net android 推送消息,android – FCM(Firebase云消息传递)推送通知与Asp.Net相关推荐

  1. firebase 云推送_使用Firebase云消息传递在Android中推送通知

    firebase 云推送 这篇文章介绍了如何在Android中发送推送通知 . 过去,我们曾经使用Google Cloud消息传递服务在Android中发送推送通知. 最近,它引入了一种使用Fireb ...

  2. 推送消息不打烊--Flutter集成个推SDK实现Android和IOS原生推送

    theme: condensed-night-purple highlight: a11y-dark 嗨!这里是甜瓜看代码,大家五一快乐呀,这篇文章跟大家聊聊怎么集成个推. Flutter集成个推SD ...

  3. Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)

    第三方服务之Bmob后端云的推送服务的集成和使用(三) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 步骤一:推送服务的集成 在 ...

  4. android nfc 发送消息,android – 使NFC / Beam更加自动化

    发送方 当在两个Android(4.0)设备之间使用NFC对等通信(也称为Android Beam)时,无法避免Beam UI.因此,如果没有"Touch to Beam",则无法 ...

  5. 后台推送消息给app_小米加入统一推送联盟!避免多种APP后台运行,国产手机春天来了...

    近日,统一推送联盟称,小米手机(含Redmi品牌在内)的系统推送服务已符合统一推送的各项技术要求.截至目前,在中国市场上具有一定知名度.号召力的安卓手机品牌几乎都已经加入统一推送联盟,除了有华为.vi ...

  6. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...

  7. 【微信早安定时推送消息】微信公众号定时推送早安消息 带天气、纪念日、生日、定时推送等(完整代码)

    我挥舞着键盘和本子,发誓要把世界写个明明白白. 简介 利用所学知识给他/她一个惊喜,是作为计算机专业的你最大的乐趣. 无计算机基础,5分钟即设置好 (定时推送 及 最新版 将在下期带来) 获取完整代码 ...

  8. android手机收不到推送消息推送消息,锁屏时收不到微信通知?那是因为你少了这些设置!...

    我们会在手机上安装微信.QQ等无数社交或新闻推送类的APP,但最令人尴尬的就是收不到消息通知,或是出现消息延时等问题.那么,如何才能100%确保APP的通知消息不受影响呢? 找回丢失的微信通知 对An ...

  9. php个推设置指定用户收到推送消息,请问怎么给指定用户推送信息

    大家好,我第一次用这个系统.现在的需求是:A怎么将信息只推送给B,或者系统指定给B推送信息.能不能根据$socket->id单独去推送信息?下面是代码,请问如何去实现? $m = new Mem ...

最新文章

  1. TinyML-TVM是如何驯服Tiny的(上)
  2. Linux下MySQL忘记root密码及解决办法
  3. 导致自然语言理解的困难的主要因素是什么?
  4. FreeNAS存储+iscsi
  5. bzoj3159: 决战
  6. mysql分页查询非常慢_MySQL分页查询慢的原因及解决方案
  7. 笔记本不显示计算机图标,笔记本电脑开机后不显示桌面图标或任务栏怎么解决...
  8. 一文解读广告投放落地页
  9. Unity网格系统(1)网格生成
  10. source insight 4.0 使用make命令编译
  11. 计算机与资源管理器有何区别,资源管理器与我的电脑有什么不同.PPT
  12. 又要去迪士尼了。。。
  13. VRTK抓取触碰交互
  14. 软件工程导论期末复习整理
  15. 服装服饰行业SCRM-VIP会员营销解决方案
  16. 计算机专业毕业论文java毕业设计开题报告基于SpringBoot的阳光线上交友系统
  17. CAD简单制作风向(风速)玫瑰图
  18. 会计学原理知识点总结
  19. 基于SpringBoot+Mybatis框架的商城秒杀项目总结
  20. switch...while和什么是函数

热门文章

  1. 【电机】使用Simulink建立BLDC反电动势测量的简单模型
  2. 基于凌鸥平台的120° 方波控制 BLDC 无感 比较器反电动势过零点
  3. 多序列比对要多久时间_Muscle进行多序列比对
  4. java程序员用代码写的情书_一位Java程序员写给女友的情书
  5. CSS写的青色漂亮导航菜单代码
  6. nova3安装android10系统,华为nova3 刷机教程 华为nova3 强刷升级教程
  7. layui的确认弹出层的玩法
  8. 永中科技破产清算中的疑问
  9. ora-00119和ora-00132问题的解决方法
  10. 分布式系统之CAP和BASE理论