windows phone推送介绍(https)
来源:互联网 发布:社交媒体情景类数据 编辑:程序博客网 时间:2024/05/16 09:03
本文是在最近扩展WP推送时的一些心得,希望对各位有帮忙:
windows phone的推送框架,可参考官网,里面有详细的介绍
1.推送的基本流程
客户端跟微软cloud service生成一个URI(分HTTP与HTTPS的,后面会有介绍),服务器拿到客户端生成的URI,服务器端给此用户发送推送消息,即给此URI发送请求,微软MPNS会中转请求到客户端.
2.服务器端与MPNS通信协议基于XML
此处可以发现WP与IOS的推送的差别,一个是TCP,二进制协议,一个是HTTP/HTTPS,XML协议,不忍吐槽了。
3.WP推送分tile,toast,raw三种
每一种还有一些对应的参数,太复杂了,也没去细纠结。因为我们是IM软件,只推送用户未读消息,跟IOS的未坊消息想到一样的效果,即一条未读消息需要发送一条tile带下去有多少未读数,一条是toast消息,告诉其我要推送给用户的提示是什么。(不忍吐槽。。)
相关推送可以参考上面官网的说明,也算比较简单实现了。
4.WP推送对于HTTP与HTTPS的区别
HTTP:每天只能给一个用户推送500条消息,正常肯定够用了,一天收500条推送也想那个了,,
HTTPS:我们使用的是这种,使用HTTPS相当没有发送限制,但要使用HTTPS推送需要做以下事情:
- 购买一个SSL证书。
- 在微软官网上传应用的地方上传对应的公钥。
- 自己跟据公私钥,生成PCKS12编码的PFX格式的证书文件,用于与MPNS建立安全链接。
- 跟据以上PFX格式证书与对应的获取到的HTTPS 地址,发送推送。
- 测试时HTTPS发送推送好慢,一般都在600MS以上,放国外机器上也好不了多少,偶尔速度慢到无力吐槽了.
以上为WP推送的一些简单介绍,由于相关资料比较少,如果第一次接触多少会有点麻烦,希望能对你有帮助!
最后说下:简单的推送协议的设计的差距,以及给用户表现的设计,能看出企业在移动端的差距!
0 0
- windows phone推送介绍(https)
- Windows Phone推送
- Windows phone 8 推送
- Windows phone 8 推送注意事项
- 01,Windows Phone 8 介绍
- Windows Phone 7 不温不火学习之《推送通知服务》
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Android、iOS和Windows Phone中的推送技术
- Caliburn.Micro开发框架介绍 (Windows phone
- Windows Phone 8开发环境搭建介绍
- Sqoop导入导出命令集
- dojo小例子(23)EnhancedGrid、DataGrid当加载完成后获取记录总数
- Objective-C学习笔记1--windows+GNUstep环境下不能使用@autoreleasepool?
- [Python] SQLBuilder 示例代码
- 关于人眼的视觉盲区
- windows phone推送介绍(https)
- 用反射得到源数据对象的方式
- Oracle - expdp、impdp 用法详解
- Android 2.x.x版本下错误:java.lang.NoSuchMethodError: android.view.View.setBackground 解决
- ADF VO知识
- Android布局中实现圆角边框
- 由CCSprite通过CCRenderTexture得到CCImage
- 凸包模板
- XCTest框架定义的常用断言宏