【发布时间】:2019-02-08 20:14:18
【问题描述】:
我们的服务器发送内容可用的推送通知。推送通知允许 UIBackgroundMode。无论应用程序是在前台还是在后台(按下主页按钮),一切都在调试模式下运行良好。在这两种情况下都会调用委托 didReceiveRemoteNotification。
但是,如果应用程序没有连接到调试器并且在后台,则永远不会调用它。当我按下任何通知时,它会被调用,这不会给我任何时间提前下载内容,因为它应该做的。 会不会是我们使用的是开发证书而不是生产证书?还有什么其他原因会导致这样的事情发生? (如果您希望我提供任何 sn-p 来查找问题,请告诉我)
感谢任何帮助
【问题讨论】:
-
如果您终止应用(双击主页按钮,向上滑动应用),iOS 将停止发送后台通知。
-
当您的应用程序未连接到调试器或在后台时,您是否收到通知?
-
是的,我正在接收通知并且应用程序在后台并且没有被杀死。
标签: ios objective-c push-notification