我在iOS平台上集成Agora时遇到了问题。实时直播、视频通话和语音通话在iOS上都无法正常使用

移动开发 2026-07-10

相同的实现在Android上完美运行,但在iOS上失败。

I’m facing an issue with Agora integration on iOS and would really appreciate any help.

重要观察:

  • 当我在真实的iOS设备上以开发者模式运行应用(本地通过Xcode)时,一切正常
  • 但当我把同一个构建上传到TestFlight时,问题就会出现(无连接)

问题:
直播、视频通话和语音通话在iOS上无法工作。尝试以主持人身份加入时,joinAsHost() 函数被触发,但应用与Agora之间并未建立任何连接。

观察到的行为(iOS - TestFlight构建):

  • joinAsHost() 已成功调用
  • 未建立连接
  • 未收到错误或回调(静默失败)

预期行为:
应用应连接到Agora,并允许用户以主持人身份开始直播或通话。

似乎在iOS的发布/TestFlight构建中,内部发生了某种失败,但没有日志或错误信息。

有没有人遇到过类似问题,或者知道导致调试版和TestFlight构建之间差异的原因?

先行致谢!

解决方案

https://pub.dev/packages/agora_rtc_engine#known-issues

请查看这个。这个问题通过对iOS符号进行剥离来解决,你需要在Xcode将 All Symbols设置为Non-Global Symbols。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章