假设我要实现的目的是:将新浪新闻的前十条推送到我的ipad上。
那么这里的这个“Push服务器”,就是指的新浪服务器吗?
也就是我想要的消息来源是哪个服务器,哪个就是所谓的“Push服务器”?

解决方案 »

  1.   

    IOS Push的机制:1、客户端向Apple APNS注册,告知APNS说我需要Push功能,同时APNS返回给客户端一个DeviceToken(唯一标识符);2、客户端将APNS返回的DeviceToken传给服务器(所谓的Push服务器,自己搭建的),服务器保存下来;3、当有消息需要告知客户端时,服务器使用Push证书(需要在苹果开发者网站上申请)和DeviceToken向APNS发送一条消息,发送消息的程序可以用Java、PHP、Objective-C等等语言编写;4、APNS接收到Push服务器的消息时,会根据DeviceToken将消息转发给相应的设备。那你这里的Push服务器可以自己搭建,但是你的服务器得知道什么时候触发,而去给客户端发消息。肯定不能是新浪服务器,因为新浪服务器不受你控制,它不会给你提供这样一个服务。
      

  2.   

    Push服务器是指你的服务器,假如你要将新浪新闻的前十条推送到ipad上,首先你需要把新浪新闻抓到你的服务器上,然后你的服务器发送推送。当然,如果你是新浪的话,你的push服务器应该就是新浪的了
      

  3.   

    哦 也就是说我把新浪上的消息抓取到我的服务器,然后我的服务器再把消息通过APNS转发到我的ipad上。
    那这样我要推送的什么消息苹果那边想知道的话,他们就能知道了啊。为什么消息必须先发给苹果服务器,然后再转发到我的ipad上呢?