我有一个关于在后台使用远程推送通知的问题。我知道我只有30秒的时间来运行我的代码,之后必须调用completionHandler。
但是如果我的应用程序在后台运行时我又收到了一个推送通知呢?在这种情况下我应该调用什么完成处理程序?
目前我尝试使用最后一个,但系统崩溃我的应用程序,我得到BKProcessAssertion。
我可以尝试更新逻辑并调用它们中的每一个(或第一个?或第一个?或第一个?)但我不确定它是否是最好的解决方案。
谢谢
答案 0 :(得分:0)
看起来我必须打电话给所有人。我收到下一个后立即尝试调用完成处理程序,崩溃消失了。我向Apple工程师询问了这个问题并且他们同意了这个解决方案