摘要
本发明公开了一种通过XMPP实现离线消息推送的方法,在XMPP服务器与APNS服务器之间设置IOS消息模块;IOS消息模块接收XMPP服务器发来的离线消息,从APNS服务器获取所述离线消息对应的IOS设备的设备令牌,将包含设备令牌的离线消息提醒或离线消息发送给APNS服务器。本发明同时还公开了一种通过XMPP实现离线消息推送的系统,应用本发明的方案,保证了用户可以即时查看离线消息,同时避免了搭建消息转发器或消息服务器带来的工作量大、自主开发、成本高、中间环节复杂、以及稳定性差等弊端。
说明
—种通过XMPP实现离线消息推送的方法及系统
技术领域
本发明涉及移动通信中离线消息传输技术,特别是涉及一种通过可扩展消息处理现场协议(XMPP,Extensible Messaging and Presence Protocol)实现离线消息推送的方法及系统。
背景技术
移动通信是指通信中的移动一方通过无线的方式在移动状态下进行的通信,这种通信方式可以借助于有线通信网,通过通信网实现与世界上任何国家任何地方任何人进行通信,因此,从某种程度上说,移动通信是无线通信和有线通信的结合。目前,移动通信已从模拟通信发展到了数字移动通信阶段,未来移动通信的目标是,能在任何时间、任何地点、向任何人提供快速可靠的通信服务,因此,如何实现即时通信和离线消息的推送受到越来越多的关注,这导致XMPP协议在即时通信和离线消息的推送领域的地位变得更加重要。
XMPP协议是目前主流四种即时消息协议中最灵活、最受欢迎的协议,广泛地应用于即时消息以及在线现场探测层面,很多即时消息工具采用XMPP来实现离线消息的发送功能,如Google的GTalk、还有基于Jabberd的很多组织,XMPP事实上已经成为頂工具采用的首要标准协议。
苹果推送通知服务(APNS, Apple Push Notificat1n Service),是苹果公司利用自己专门的APNS服务器接收消息发送方的应用服务器需要被推送的信息,并将此消息推送至指定的1S设备