您的位置:首页 > 移动开发 > IOS开发

ios开发笔记之 APNS推送服务的实现

2012-01-09 16:18 344 查看
客户端发送device token给推送服务器,服务器将这个码发送给苹果服务器。客户端等待苹果的推送服务。

后台服务器上的方法send_apns_to_devices方法,遍历所有注册推送服务的机器,将deviceToken号发给苹果2195端口,这样只要有一个客户端第一次启动app并且接收了APNS服务,那么所有的机器都会收到苹果的服务。除非用户关闭这个功能。

所以设置意见反馈服务器就很重要。客户端需要定期的给feedback服务器建立连接。使本地的feedback服务器连接苹果的2196端口,苹果服务器把卸载程序的机器号返回给服务器。然后服务器对deviceToken转换成64位的字符串。并且从SQL服务器上删除。这样,当有新用户注册苹果的APNS消息的时候,本地服务器遍历所有的deviceToken的时候,就能过滤掉删除程序的设备号。然后建立SSL连接的时候,苹果服务器就停止給已经删除程序的app发送推送通知服务了。

http://2push2.us/apress/server/  推送服务器端代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: