Iphone 若应用程序处于后台状态,则在使用推送通知时调用哪个委托方法?

Iphone 若应用程序处于后台状态,则在使用推送通知时调用哪个委托方法?,iphone,ipad,ios4,apple-push-notifications,Iphone,Ipad,Ios4,Apple Push Notifications,阅读苹果关于推送通知的文档: 作为显示的通知的结果,用户轻触警报的操作按钮或轻触应用程序图标。 如果点击操作按钮,系统将启动应用程序,应用程序将调用其代理的应用程序:didFinishLaunchingWithOptions:方法 当应用程序在前台运行时,将发送通知。 应用程序调用其委托的应用程序:didReceiveMemotentification:方法 所以我的问题是,如果应用程序处于后台状态(正在运行或挂起),将调用哪个委托?是应用程序:使用选项完成启动还是应用程序:didReceive

阅读苹果关于推送通知的文档:

  • 作为显示的通知的结果,用户轻触警报的操作按钮或轻触应用程序图标。 如果点击操作按钮,系统将启动应用程序,应用程序将调用其代理的
    应用程序:didFinishLaunchingWithOptions:
    方法
  • 当应用程序在前台运行时,将发送通知。 应用程序调用其委托的
    应用程序:didReceiveMemotentification:
    方法
  • 所以我的问题是,如果应用程序处于后台状态(正在运行或挂起),将调用哪个委托?是
    应用程序:使用选项完成启动还是
    应用程序:didReceivereMotentification:


    请帮帮我,谢谢

    application:didReceivereMotentification:
    在应用程序处于后台时调用。有一个答案,告诉你如何判断你的应用程序是否在后台。

    应用程序:DidReceiveMemotentification:
    在你的应用程序在后台时被调用+消息警报仍处于活动状态


    消息警报处于非活动状态后,应用程序将不会收到任何事件。如果我错了,请纠正我。

    非常感谢你,阿莫里亚。事实上,目前我无法使用推送通知测试我的应用程序,因为我们的服务器很忙,所以我需要发布问题,而不是直接在真实情况下找到答案。苹果的文档不够清晰