苹果周四向部分iPhone开发人员发出Email,邀请他们开始测试期待已久的“Push Notification”推送提醒功能。这一功能能够让iPhone第三方软件在关闭状态下接收网络信息,解决后台运行问题。
苹果早在去年6月的WWDC 2008上就宣布了推送提醒功能,当时表示将于2008年9月推出,但一直延期到了今天。今年3月的iPhone OS 3.0发布会上,苹果表示由于软件开发商对这一功能反响热烈,原有的系统可能供不应求,因此他们在这一年的时间里彻底重写了推送提醒功能的底层架构,保证其可扩展性,能够满足数万款软件,数千万用户的需求。
我们知道,iPhone操作系统不支持软件后台运行,这让一些即时聊天软件颇为尴尬,只有在打开该软件的时候才能接收到信息。“Push Notification”正是为此而生,苹果在iPhone操作系统中保留了一个专用的系统进程,和苹果的通用“推送提醒服务器”保持连接。当第三方软件在关闭状态下需要接收信息时,该软件服务器即向苹果服务器发出请求,由苹果推送提醒服务器向手机发送信息,这种推送提醒信息可以以三种形式体现:包括软件图标右上角的提示符,提示音或弹出提示窗口。这样一来,既避免了后台运行软件消耗掉iPhone本就不长的待机时间,又变相实现了软件后台运行随时获得网络信息的功能。
苹果表示,开发者们现在就可以测试推送提醒功能在第三方软件中的实现状况。根据3月发布会上的信息,该功能将于今年夏天和iPhone OS 3.0软件一同推出。