我正在编写使用 PushKit 通知的 VoIP 应用程序,但我找不到多少后台执行时间给我一个传入推送?
我检查的第一件事是[UIApplication sharedApplication].backgroundTimeRemaining
,但此计数器不会在下一次推送时重置,即使使用backgroundTimeRemaining == 0
.
我的问题是如何获得剩余时间,直到应用程序被系统冻结?或者如何根据传入的 PushKit 推送次数计算这个时间。
在应用程序冻结之前,我需要它来优雅地关闭套接字/连接。