android - 在 Android 和 iOS 中调用 Twilio(跨平台问题)
问题描述
在 iOS 和 Android 等不同平台上设置 Twilio VOIP 服务时,我遇到了通话限制问题。目前,我必须为 android 和 iOS 生成不同的服务器 URL,我们希望使用一个适用于 OS 平台(iOS 和 Android)或提供跨平台兼容性的单一服务器 URL 来做这件事。目前我们正在使用 Ngrok 服务器生成 URL 并在我们的应用程序端使用这些 URL。
为了解决上述问题,我尝试了不同的解决方案,例如:
- 1 个 URL,能够以设备作为有效负载接收有效负载,并在发送令牌之前检测哪个设备
- 使用 2 个 URL,每个设备类型 1 个,例如 Android/iOS,在客户端,我们可以使用各自的 URL 来调用令牌
- 拥有用户号码和设备类型的映射,例如 Android/iOS,因此在通话期间,您可以检索 FROM 号码,然后查找数据库并检索设备类型。(我认为这更具可扩展性,因为您的注册确实包含用户个人资料,因此您必须将信息存储在某处并且添加设备类型不应该是一个大问题)。 如何在 iOS 上获取设备品牌和型号? 如何查看安卓系统版本? 所以我们的 iOS 工程师之前确实提出了同样的建议 - https://github.com/twilio/voice-quickstart-objc/issues/109
但是当我尝试使用这个解决方案时,我在从 ios 调用到 android 时受到限制,反之亦然。
谁能帮我解决这个问题?
解决方案
推荐阅读
- xml - XMLStarlet 删除父节点
- html - 在没有任何唯一标识符的硒中定位元素
- python - 通过命令行修复python安装
- twitter-bootstrap - 引导断点如何区分具有相同分辨率的移动设备和全尺寸显示器?
- arrays - 试图弄清楚为什么我的 C 程序只抓取我重复的数字之一
- python - Discord bot:如何检查网址是否有效?
- r - 如何在R中将字符列转换为日期时间
- powershell - 用于关闭 VM 并分离 ISO 的 vSphere 脚本
- node.js - 在 nginx 不工作的情况下为节点代理启用 hsts
- php - php 代码有效,但警告:未定义的数组键 php