Iphone push 原理
http://slj.me/2010/02/iphone-push-notification/
服务器和手机上跑着的都是基于Jabber/XMPP协议的类IM程序。手机加服务器为好友,而服务器加所有使用Push的手机为好友(数量一定非常惊人,所以稳定性是问题。这应该也是Push Notification反复跳票的原因。)。
http://www.ifanr.com/3371
iphone push的文章:
http://mobiforge.com/developing/story/programming-apple-push-notification-services
http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/
http://blog.boxedice.com/2010/06/05/how-to-renew-your-apple-push-notification-push-ssl-certificate/
http://www.iphone-geek.cn/%E7%BC%96%E7%A8%8B/%E6%80%8E%E6%A0%B7%E7%BC%96%E5%86%99apple-push-notification%E6%9C%8D%E5%8A%A1%E5%99%A8
iphone push的重点:
1、By requesting the device token and passing it to the provider every time your application launches, you help
to ensure that the provider has the current token for the device. If a user restores a backup to a device other
than the one that the backup was created for (for example, the user migrates data to a new device), he or
she must launch the application at least once for it to receive notifications again. If the user restores backup
data to a new device or reinstalls the operating system, the device token changes.
Moreover, never cache a
device token and give that to your provider; always get the token from the system whenever you need it. If
your application has previously registered, calling registerForRemoteNotificationTypes: results in
iOS passing the device token to the delegate immediately without incurring additional overhead.
2、Important: Because delivery is not guaranteed, you should not depend on the remote-notifications facility
for delivering critical data to an application via the payload. And never include sensitive data in the payload.
You should use it only to notify the user that new data is available.
分享到:
相关推荐
**PUSH原理** PUSH技术,全称是“Push Technology”,是一种互联网通信模式,它允许服务器主动将数据发送到客户端,而无需客户端发起请求。在传统的HTTP协议中,客户端(如浏览器)需要向服务器发送请求才能获取...
下面是Push通知的工作原理: 1. **Push通知的三个阶段**: - **第一阶段**:提供商(如BeejiveIM服务器)在接收到新消息后,将消息内容和接收者的iPhone设备标识(设备令牌)打包,然后发送给APNS。 - **第二阶段...
Push的apk文件
【服务器推技术与DWR中的push机制】 在Web开发中,传统的Ajax技术主要是基于“拉”(Pull)模型,即浏览器(Browser)发起请求,服务器(Server)被动响应。然而,这种模型无法满足实时性需求,例如股票行情、即时...
本资源摘要信息涵盖了 iOS 电话面试的常见题库及答案,涵盖了 Push 原理、 View Controller 生命周期、 Frame 和 Bounds 的区别、 SQLite 中插入特殊字符的方法、数组和集合的认识、 Socket 编程简述、冒泡算法等多...
Android 推送原理 由于最近项目中涉及到了Android推送,所以看了一些关于android推送方面的东西,总结到后面我们知道android推送的实现可以归结为3种: 1、POLL,拉。大致思路为向服务器定时的发送请求,然后自己让...
推覆分析(Pushover Analysis)是一种静态非线性分析方法,主要用于评估建筑结构在极端地震作用下的抗震性能。该分析方法在结构工程领域内具有重要的应用价值,特别是对于评估现有结构的抗震性能以及新结构设计的...
#### 二、PushMail技术原理 1. **服务器端处理**:PushMail系统中的服务器端负责检测新邮件,并在新邮件到达时立即准备推送。 2. **客户端认证与订阅**:用户通过移动设备上的邮件客户端进行身份验证,并订阅Push...
#### 三、系统架构及工作原理 WAPPush系统的实现依赖于三个关键组成部分: 1. **推送发起者(PI:PUSH Initiator)**:通常位于Internet中,负责生成并发送推送信息。 2. **推送代理网关(PPG:PUSH Proxy ...
诺基亚发布的这份WAP Push业务介绍文档,主要目的是帮助开发者理解WAP Push的工作原理以及如何利用这项技术来开发移动应用。 #### 二、WAP Push 技术简介 WAP Push技术基于无线应用协议(WAP),该协议专为移动...
描述“wap_push协议”进一步确认了我们的讨论焦点是WAP Push协议及其工作原理。这个协议使得服务提供商能够向用户设备发送信息,如MMS消息、铃声、图片或应用程序下载链接,无需用户主动请求。 **WAP Push协议详解*...
"Server Push"是一种网络通信技术,它允许服务器主动地向客户端发送数据,而不仅仅是响应客户端的请求。在传统的HTTP协议中,...同时,理解并掌握DWR的工作原理和Server Push技术,有助于开发出更响应式的Web应用。
理解并掌握“Push”的原理和用法对于一个IT专业人士来说是非常重要的。无论你是编码、设计还是管理项目,都需要灵活运用“Push”来提高效率和用户体验。在实际工作中,我们需要权衡“Push”的利弊,例如平衡数据同步...
压缩包内的文件名为"WAPPush.pdf",这很可能是详细讲解WAP Push技术的教程或者规范文档,涵盖了其工作原理、实现方法、最佳实践等内容。另一个文件"www.pudn.com.txt"可能是来源于一个分享平台的链接或者说明,Pudn....
在IT行业中,短信(SMS)和彩信(MMS)是两种常见的移动通信技术,而WAP PUSH则是一种用于向移动设备发送数据的服务。这里我们将深入探讨这些技术的工作原理、应用场景以及它们之间的关联。 首先,短信(Short ...
这表明文档将涵盖WAP Push的基本概念、工作原理、应用场景以及可能涉及的相关标准和技术细节。 **标签分析:** "push" 指的是推送服务,"wap" 是无线应用协议,"wap_push" 是WAP Push的组合,标签进一步确认了内容...
以下将详细介绍Push推送的工作原理、相关技术以及可能的源码实现。 首先,Push推送的基本工作流程包括以下几个步骤: 1. **注册设备**:当用户安装应用程序时,应用会请求用户的设备注册到Push服务。这通常涉及到...
静力弹塑性Pushover分析方法的原理和算例分析,顾成华,,阐述了静力弹塑性Pushover分析方法的基本原理、实施步骤,并用ETABS对一钢筋混凝土框架进行了计算分析和性能评价,表明静力弹塑性Pusho
标题中的“wappush.zip_WAPpush_wappush asp”揭示了这是一个关于WAP Push技术的ASP(Active Server Pages)实现。...通过深入研究这个程序,可以掌握WAP Push的工作原理,提升在移动互联网服务开发中的技能。