当iOS设备被锁定并且我没有立即响应时接收远程通知

时间:2011-08-16 14:55:55

标签: ios apple-push-notifications

我的应用正在接收远程通知(APNS),并且适用于所有常见方案:

  • App未运行(didFinishLaunchingWithOptions:)
  • 应用正在运行且处于活动状态(didReceiveRemoteNotification :)
  • 应用程序正在运行,手机已锁定,我在收到通知后立即解锁设备(didReceiveRemoteNotification :)

但是,如果我在最后一种情况下选择不立即解锁设备(使用滑块)并且我等到屏幕再次变黑。消息/通知仍显示在锁定屏幕中,但滑块现在只能解锁设备,当我这样做时,didReceiveRemoteNotification:根本不会被调用。

1 个答案:

答案 0 :(得分:1)

我担心这是预期的行为。引用Local and Push Notification Programming Guide,部分计划,注册和处理通知

  

如果点击了操作按钮(...),系统将启动   应用程序和应用程序调用其委托   application:didFinishLaunchingWithOptions:方法(...);它传入   通知有效载荷(...)。如果点击应用程序图标(...),   应用程序调用相同的方法,但不提供任何信息   关于通知。