2011-06-16 160 views

回答

0

根据文件不能保证成功收到通知。 APNS也不会通知服务器有关推送通知的成功传送。所以更好的 方法

 
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 
{ 
//you can send a message to the server so that server can make sure that notification is delivered successfully. 
} 

如果通知到特定的设备令牌连续失败,APNS将通知有关。

从苹果文档

“苹果推送通知服务包括的APN不断地对其中有失败的递送尝试器件的每个应用程序列表更新反馈服务。该设备由在编码设备令牌识别二进制格式;提供商应定期查询反馈服务,以获取其应用程序的设备令牌列表,每个设备令牌都由其主题标识;然后,在验证该应用程序最近未在所识别的设备上重新注册后,供应商应停止向这些设备发送通知。“