我们的 iOS 应用与 Twilio 集成,并设置为接收 PushKit VoIP 通知。
有时,应用程序会在启动前崩溃,这会阻止我们处理推送通知。这仅在应用完全强制退出时才会发生。
Provision violated for watchdog process-launch: <FBSProcessResourceProvision: 0x281e68880; allowance: <; FBSProcessResourceAllowance; type: scheduledTime; timeValue: 5.0s>; violated: YES>
处理通知的代码路径或多或少将其直接传递给 Twilio,然后获取生成的 CallKit 结构并尝试打开 CallKit。发生此崩溃时,不会执行(或至少记录)任何此代码路径。
我可以从哪里开始了解为什么会违反资源配额?
最佳答案
不确定这个缩写,但如果它代表 FrontBoardServices,那么您的应用似乎需要很长时间才能启动。
检查您的 AppDelegte。 那里启动了什么可能会阻塞,它可以移动到不同的线程吗?
另一个陷阱: PKRegistryDeleagte 需要在发布期间或尽可能快地注册,否则您将永远无法获得推送。
关于iOS VoIP 通知在启动前崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55582654/