推送:分为远程推送和本地推送 远程推送:顾名思义就是从苹果服务器推送过来的消息,这种推送需要目标设备的 deveiceToken 和 UDID, 其中前者是由程序的服务器提供给苹果服务器,后者是苹果服务器自己活得的,根据这两者可以讲消息唯一的推送给指定的目标. 本地推送:就是不经过苹果官方服务器进行 ...
分类:
其他好文 时间:
2016-06-29 13:09:24
阅读次数:
122
APNs是远程推送通知服务,就是从远程服务器推送给客户端的通知(需要联网) 首先,传统的获取数据的方法存在局限性:只要用户关闭了app,就无法和app的服务器进行沟通,无法从服务器上获得最新的数据内容 APNs是为了苹果为了解决用户不能即时从服务器获得数据的解决方案 无论打开或者关闭app,只要是联 ...
分类:
移动开发 时间:
2016-06-29 06:34:20
阅读次数:
261
远程推送 一、开发iOS程序的推送功能,iOS端需要做的事情 1.请求苹果获得 deviceToken 2.得到苹果返回的deviceToken 3.发送diviceToken给公司的服务器 4.监听用户对通知的点击 二、调试iOS 的远程推送功能,必备条件: 1.真机 2.调试推送需要的证书文件 ...
分类:
其他好文 时间:
2016-05-31 19:03:59
阅读次数:
251
在前面已经做完了极光消息的推送,那么有消息了,如何跳转到需要的控制器呢?其实,主要还是在userInfo这个消息里面做判断来处理,具体如下: 下面这两个是远程推送时接收消息的方法,这是应用程序提供的方法,只要成功注册了极光推送,推送消息时,就会调用这两个方法,在这两个方法收到的userInfo消息做 ...
分类:
移动开发 时间:
2016-05-18 21:18:59
阅读次数:
253
iOS远程推送原理及实现过程 ?更多技术干货请戳:听云博客 推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题。那么首先让我们准备一些做推送需要的东西。我们需要一个付费的苹果开发者 ...
分类:
移动开发 时间:
2016-05-15 13:50:49
阅读次数:
322
苹果的推送服务通知是由自己专门的推送服务器APNs (Apple Push Notification service)来完成的,其过程是 APNs 接收到我们自己的应用服务器发出的被推送的消息,将这条消息推送到指定的 iOS 的设备上,然后再由 iOS设备通知到我们的应用程序,我们将会以通知或者声音的形式收到推送回来的消息。 iOS 远程推送的前提是,装有我们应用程序的 iOS 设备,需要向 APNs 服务器注册,注册成功后,APNs 服务器将会给我们返回一个 devicetoken,我们获取到这个 tok...
分类:
移动开发 时间:
2016-05-12 11:23:54
阅读次数:
269
远程推送可以解决 当用户关闭程序的时候 不能收到推送消息。当客户端使用了远程推送的功能,不管用户有没有关闭程序,都能收到 服务器推送的消息。 苹果实现远程推送 是基于长连接的, 默认情况下 苹果的所有设备都是和 苹果的apns服务器建立长连接的, 只要设备已经联网。 长连接的好处: 苹果服务器可以主 ...
分类:
移动开发 时间:
2016-04-30 22:06:43
阅读次数:
181
1、什么是通知
消息通知分本地通知和远程推送通知,是没有运行在前台的应用程序可以让它们的用户获得相关消息通知的方式。消息通知可能是一条消息,即将发生的日历事件,或远程服务器的新数据。当被操作系统显示时,本地通知和推送通知看起来一样。它们可以显示一个警告信息或在应用程序的图标上面显示一个徽标。它们也可以在警告窗或徽标显示时播放一段声音。推送通知是在 iOS 3.0 和 Mac OS X v7....
分类:
移动开发 时间:
2016-04-22 19:13:46
阅读次数:
404
推送通知 推送通知跟NSNotification有所区别: 1> NSNotification是抽象的,不可见的 2> 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知: 本地推送通知, 远程推送通知 1> 本地推送通知(Local Notification) 2> 远程推送通知(Rem ...
分类:
移动开发 时间:
2016-04-22 18:24:44
阅读次数:
347