研究一种技术,习惯于先下载demo,然后运行起来,再深入研究这门新技术。今天突然察觉到自己有个习惯就是必须要让,demo能正常运行起来,然后再去看官网api才能看进去看懂,明明是相同的代码,相同的api文档。但是demo运行不起来出错 或者 先去官网看API文档,就感觉看新技术一脸懵逼,完全看不懂,不知道是不是只有我这样。好了,下面言归正传。
声明:本文使用的是 极光c# V1版,现在最新版是c# v1.2.4版,由于我本机只有vs2015,打不开最新版c# v1.2.4 版极光消息推送 项目,只能下载v1版先研究着。
下面说的SDK,都是指的 服务端SDK。
常用的消息推送有好几种,如下:
极光–消息推送
友盟–消息推送(官网没有c#的SDK)
小米推送(官网没有c#的SDK)
华为推送
下面详细介绍一下 ------ 极光推送
极光-消息推送 API文档介绍:https://docs.jiguang.cn//jpush/server/push/server_overview/
极光多语言SDK资源下载:https://docs.jiguang.cn/jpush/resources/#sdk_1
https://www.jiguang.cn/accounts/register
https://docs.jiguang.cn//jpush/console/Instructions/
https://www.jiguang.cn/accounts/login/form
找到 应用设置
获取 app_key和 master_secret
(建议使用最新版v1.2.4,,目前推荐使用 Master 分支上的新版本库,支持 .NET Standard。该分支下的库(cn.jpush.api)今后将减少维护,一般只修复 bug。)
c# v1.2.4 版SDK资源下载(demo示例):https://github.com/jpush/jpush-api-csharp-client
c# v1 版SDK资源下载(demo示例,本文使用):https://github.com/jpush/jpush-api-csharp-client/tree/v1
打开项目文件
官网提供的 C# 版 SKD项目如下
看起来挺复杂,其实拆分开很简单。运行Main函数里的代码 可以看到效果。
在模拟器上安装你的app应用,然后运行 vs里的程序,模拟器成功显示推送的消息,这样c#服务端向 安卓推送消息就成功了。
C#—ASP.NET:集成极光推送(Push API v3)
https://blog.csdn.net/CXLLLK/article/details/86489994
https://blog.csdn.net/YangangwuWuyangang/article/details/72682592?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
关于C#实时推送
https://bbs.csdn.net/topics/391971406?depth_1-utm_source=distribute.pc_relevant_right.none-task&utm_source=distribute.pc_relevant_right.none-task
极光IM即时通讯初探
https://blog.csdn.net/yimiyuangguang/article/details/86497319
集成推送(极光+小米+华为)总结(java服务端)
https://blog.csdn.net/qq_35779879/article/details/78738829
Insus.NET — 实时数据显示–SignalR实例演示(将数据库变化实时显示到 页面上)
https://www.cnblogs.com/insus/p/5619422.html
WebSocket 实战
https://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/
利用SignalR进行消息推送(B\S及C\S模式)
https://www.cnblogs.com/daniel-niu/p/10536484.html
asp.net如何实现服务器端主动向客户端推送数据 [问题点数:40分]
https://bbs.csdn.net/topics/391115881?depth_1-utm_source=distribute.pc_relevant_right.none-task&utm_source=distribute.pc_relevant_right.none-task