在IOS

时间:2016-05-06 09:18:40

标签: objective-c cordova twilio

我正在创建基于 Twilio Cordova https://github.com/jefflinwood/twilio_client_phonegap)的移动应用,它运行良好,但我似乎遇到了问题连接事件。

问题是ConnectionDelegate回调connectionDidDisconnect在某些情况下似乎没有被解雇。例如:

  • 用户1正在从浏览器调用
  • iPhone / Android /浏览器上的用户2 anwsers
  • 他们说话
  • 用户1在浏览器中挂起
  • 用户2将在除iPhone之外的其他所有设备上获得断开连接事件。在iPhone上,根本没有调用回调connectionDidDisconnect

另一种情况:

  • 用户1正在从浏览器调用
  • iPhone / Android /浏览器上的用户2 anwsers
  • 他们说话
  • 用户2挂机
  • 用户2将在除iPhone之外的其他所有设备上获得断开连接事件。在iPhone上,根本没有调用回调connectionDidDisconnect

你能告诉我我在哪里弄错了吗?

更新

  • 当用户在iPhone上拨打来电并且来电挂断时,我收到[ERROR TCMetricsPublisher] Failed to push call stats, status code: 403错误。

  • 当用户在iPhone上接听来电并且他挂机时,没有任何事情发生。

1 个答案:

答案 0 :(得分:0)

others experience使用相同的插件,似乎您可以通过使用Twilio在呼叫结束时处理的status回调来解决问题。来自参数的Modify the call并将status设置为"已完成"这个电话。

这样做可以允许拨打disconnect properly on iOS

如果这有帮助,请告诉我。