本文以阿里云推送为题,作以详细的介绍。
在推送之前,咱们首先应该对其原理掌握清楚,那么在开发中才能得心应手,遇到问题才能迎刃而解。
流程阐述:
首先app端通过代理方法告知pns我要使用远程推送功能,这时pns就会返回deviceToken。
此时拿到deviceToken后,借助第三方推送框架(比如:极光,阿里,这里以阿里为例)告诉阿里,阿里就会给我一个deviceID,同时阿里会将deviceID和deviceToken匹配好。
我们一旦拿到了deviceID后,这时我们在向自己的服务器请求数据时就会附带该参数,服务器拿到deviceID后,如果要推送消息,那个我们的服务器就会告知阿里,阿里拿到deviceID和要推送的内容,转换为deviceToken和推送内容告知pns。
此时pns就会根据deviceToken推送到相应的ios设备。