苹果今天向iPhone OS 3.0测试者发出邮件,邀请他们参加iPhone推送提醒功能的大规模测试。
我们知道,iPhone操作系统不支持软件后台运行,这让一些即时聊天软件颇为尴尬,只有在打开该软件的时候才能接收到信息。“Push Notification”推送提醒正是为此而生,苹果在iPhone操作系统中保留了一个专用的系统进程,和苹果的“推送提醒服务器”长期保持连接。当第三方软件在关闭状态下需要接收信息时,该软件自有服务器即可向苹果服务器发出请求,由苹果推送提醒服务器向手机发送信息,这种推送提醒信息可以以三种形式体现:包括软件图标右上角的提示符,提示音或弹出提示窗口。这样一来,既避免了后台运行软件消耗掉iPhone本就不长的待机时间,又变相实现了软件后台运行随时获得网络信息的功能。
苹果早在去年6月的WWDC 2008上就宣布了推送提醒功能,当时表示将于2008年9月推出,但一直延期至今。今年3月的iPhone OS 3.0发布会上,苹果表示由于软件开发商对这一功能反响热烈,原有的系统可能供不应求,因此他们在这一年的时间里彻底重写了推送提醒功能的底层架构,保证其可扩展性,能够满足数万款软件,数千万用户同时使用的需求。
4月初,苹果通知开发者,可以开始在其软件中加入推送提醒功能进行测试。而今天开始的大规模测试主要将考验苹果推送提醒服务器集群的负载能力。受邀测试者将得到一个获取码,通过该密码下载到一款预发行版本的美联社新闻软件。将该软件安装在iPhone OS 3.0 Beta 5版设备中后,即可开始接收美联社新闻的实时推送提醒进行测试。
苹果预计会在今夏发布iPhone OS 3.0固件,正式提供对推送提醒功能的支持。