我正在尝试使用 Apple 推送通知。除了应用程序处于后台时之外,一切正常。
回调方法DidRecieveRemoteNotification
有时不会在收到通知后立即调用。有时需要超过 5 分钟才能调用。这是标准行为吗?
当应用程序在前台运行时,收到通知后立即调用回调方法。即使应用程序位于后台,我也希望有相同的行为。
最佳答案
静默通知将在后台立即调用它们的回调,因为它们的目的是在短时间内唤醒应用。
为了节省电量,常规推送通知不会在后台调用回调(除非您的应用正在后台执行其他操作)。该回调将在下次打开应用时调用,无论是通过点击通知还是其他方式。
这不是您可以解决的问题,这就是生态系统的运作方式。如果您需要您的应用立即执行某些操作,则必须使用静默通知
关于ios - 应用程序在后台时未立即调用 DidReceiveRemoteNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56257331/