在documentation for method
中application:didReceiveRemoteNotification:fetchCompletionHandler:
所述
使用此方法处理应用的传入远程通知。与应用程序:didReceiveRemoteNotification:方法不同,只有当您的应用程序在前台运行时才会调用该方法,系统会在您的应用程序在前台或后台运行时调用此方法。此外,如果您启用了远程通知后台模式,系统将启动您的应用程序(或将其从暂停状态唤醒),并在推送通知到达时将其置于后台状态。
我设置了背景提取'和'远程通知' .plist和'中的选项由于后台获取事件而启动'方案设置中的选项。 如果我的应用程序运行前台并收到推送,这个方法调用,似乎一切正常。 但是当我从xCode运行我的应用程序然后将其移动到后台模式(通过按下主页按钮)时,它在推送发送时不会对上面方法中的断点或NSLog做出反应。系统显示推送通知,但是当推送到达时我仍然无法执行某些操作。
当应用运行背景时是否可以处理推送通知?