我们的iOS应用程序与Twilio集成在一起,并设置为接收PushKit VoIP通知。
应用有时会不确定地启动前崩溃,从而使我们无法处理推送通知。仅在应用程序已完全强制退出时才会发生。
Provision violated for watchdog process-launch: <FBSProcessResourceProvision: 0x281e68880; allowance: <; FBSProcessResourceAllowance; type: scheduledTime; timeValue: 5.0s>; violated: YES>
用于处理通知的代码路径或多或少将其直接传递给Twilio,然后采用生成的CallKit结构并尝试打开CallKit。发生此崩溃时,此代码路径均不会执行(或至少已记录)。
我在哪里可以开始理解为什么违反资源限额?
答案 0 :(得分:0)
不确定缩写,但是如果它代表FrontBoardServices,则您的应用似乎需要花费很多时间才能启动。
检查您的AppDelegte。 在那里启动了哪些内容,可能会阻塞并且可以将其移至其他线程?
另一个陷阱: PKRegistryDeleagte需要在启动过程中或尽快注册,否则您将永远无法获得Push。