首页 > 解决方案 > 在 Android 和 iOS 中调用 Twilio(跨平台问题)

问题描述

在 iOS 和 Android 等不同平台上设置 Twilio VOIP 服务时,我遇到了通话限制问题。目前,我必须为 android 和 iOS 生成不同的服务器 URL,我们希望使用一个适用于 OS 平台(iOS 和 Android)或提供跨平台兼容性的单一服务器 URL 来做这件事。目前我们正在使用 Ngrok 服务器生成 URL 并在我们的应用程序端使用这些 URL。

为了解决上述问题,我尝试了不同的解决方案,例如:

  1. 1 个 URL,能够以设备作为有效负载接收有效负载,并在发送令牌之前检测哪个设备
  2. 使用 2 个 URL,每个设备类型 1 个,例如 Android/iOS,在客户端,我们可以使用各自的 URL 来调用令牌
  3. 拥有用户号码和设备类型的映射,例如 Android/iOS,因此在通话期间,您可以检索 FROM 号码,然后查找数据库并检索设备类型。(我认为这更具可扩展性,因为您的注册确实包含用户个人资料,因此您必须将信息存储在某处并且添加设备类型不应该是一个大问题)。 如何在 iOS 上获取设备品牌和型号? 如何查看安卓系统版本? 所以我们的 iOS 工程师之前确实提出了同样的建议 - https://github.com/twilio/voice-quickstart-objc/issues/109

但是当我尝试使用这个解决方案时,我在从 ios 调用到 android 时受到限制,反之亦然。

谁能帮我解决这个问题?

标签: androidiostwiliotwilio-click-to-call

解决方案


推荐阅读