didReceiveRemoteNotification:fetchCompletionHandler:仅在连接到xcode时在后台调用

我知道过去曾问过这个问题,但迄今为止我所看到的答案似乎都没有解决我的问题。

我试图在我的iOS应用程序的后台处理推送通知,但由于某种原因,当应用程序连接到xcode时,didReceiveRemoteNotification:fetchCompletionHandler:方法仅在调试模式下被调用。

我正在使用PushSharp发送通知,我已经尝试了很多东西。 我将内容设置为1,尝试将声音/警报设置为“”,甚至尝试将优先级设置为1,5和10(我知道它的默认但值得一试)但无济于事。

当我从xcode启动应用程序并按下主页按钮时,我可以通过发送推送通知来获取调用方法。 但是,如果我停止应用程序,再次在设备上启动它,按主页按钮,并发送推送通知,该方法永远不会被调用。

有没有人有什么建议?