使用极光推送做iOS客户端的推送

iOS推送实际是个很辛苦的过程,不过大部分工作苹果已经做过了,我们所要做的就是传设备号即Device Token之类的,现在记录下一些第一次做推送时候遇到的困惑

1:    极光推送可以有很多方式,比如全推,比如根据tag推,比如别名推,但是大致原理大同小异,极光需要我们上传我们当前设备的Device Token,然后根据这个东西让苹果的APNS来找到这个设备进行推送,如果我们做全推的话就不用其他的了,只需要把Device Token传给极光,服务端推送的时候,会推送到所有安装的设备,若是定向推送的话,就要一个唯一的东西跟你的Device Token 绑定,然后服务端需要知道这个东西,然后他们根据这个东西推给极光,极光根据这个东西查询出对应的Token Device 然后给苹果,苹果来推送。

2:   集成第三方文档的时候要注意,是要上传两份P12文件的,一份开发,一份上线用的,上线用的证书上传后就不用管了,主要是测试证书,证书做好后要跟新下新的配置文件,这样才能拿到token值证书申请这里就不在叙述,都是固定的流程。

3:    定点推送时候的绑定,Device Token需要绑定register_id或者tag值或者别名,其中 register_id是极光帮我们生成的,我们需要用函数获取,其他的是我们自己向极光注册的,最好用唯一标识符进行注册,比如设备的UUID 或IDFA之类的,极光会将这个东西与Device Token 进行绑定,然后服务端获取这个东西,推送的时候根据这个识别是那个用户

你可能感兴趣的:(iOS开发总结)