AgoraIO-Extensions / AgoraIO-Extensions/Agora-Flutter-SDK

`agora_rtc_engine` has a very slow cold start on iOS 18. The first call to `RtcEngine.initialize()` can block for ~47-62 seconds. After it completes once, later calls are fast.

未关闭
#2,630 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Dart
星标
795
派生
448
平均合并
12 小时 19 分钟
30 天内合并 PR
14

描述

On iOS 18 first launch / cold start, RtcEngine.initialize() takes ~47-62 seconds before the Flutter app can proceed to join the channel.

Impact
The first call attempt appears stuck or fails because call/session timeouts fire before Agora finishes initializing. The second call works because the engine/audio stack is already warmed.

Workaround
We currently pre-warm the Agora engine earlier in the app, but this is only a workaround. The SDK should not block this long on first initialization.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。