iOS VoIP 通知在启动前崩溃

标签 ios twilio voip callkit pushkit

我们的 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/

相关文章:

ios - itunes connect/Testflight 应用程序总是显示旧版本(即使我们将新版本上传到 testflight)

objective-c - 使用 applicationDidBecomeActive 调用 viewDidLoad

audio - Asterisk - 将插件写入 "catch"语音流

ios - OpenTok 在音频/视频 session session 中缺少音频

ios - 使用 Accelerate 缩放 Ycbcr (420f) 时的伪像

iphone - 核心动画 : ignoring exception: *** -[NSPlaceholderString initWithString:]: nil argument

java - 如何模拟 Message.creator(to, from, smsRequest.getMessage()).create(); Twilio 中的方法

javascript - 如何在 twilio-programmable-chat 的 channel 上进行分页?

php - 使用 PHP 的 Twilio AccessToken 无法正常工作

ios - 可靠地传送 iOS VOIP 推送通知