windows phone推送介绍(https)

本文是在最近扩展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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值