0

我目前正在研究如何制作 iOS VoIP 应用程序,我想知道 Skype、Viber、Facebook Messengers 的用户 1 如何联系到联系人列表中的其他用户?就我而言,用户可以请求给管理员打电话。然后管理员可以用他们向服务器请求的 IP 地址回拨给他们。

最大的问题是,如果用户连接到 Wi-Fi 请求呼叫服务器,应用程序会将他们的 IP 地址发送给管理员。但如果他们必须连接到另一个 Wi-Fi,他们的 IP 地址将与旧的不同。

我不知道如何检查用户的 IP 何时更改。以及如果发生如何更新IP。有没有人遇到过这个问题,你们能给我一些解决这个问题的方法吗?

4

1 回答 1

0

为此,您必须配置很多东西。

通常 Skype、Viber、Facebook Messenger 配置如下。

  • 理想情况下,应该有针对特定 IP 或其他东西的目标。
  • 在视频通话中获得连接的端点必须配置并来自服务器端
  • https://www.vidyo.com/是一个非常好的平台,虽然有 C++ 中的 SDK,所以在任何技术中你都可以轻松配置它
  • 要了解在线/离线用户,更好的方法是 websocket
  • 用户列表也将基于 websocket 或 API 响应
  • websocket 的好平台 - https://github.com/tidwall/SwiftWebSocket
  • Pushkit 也是必需的东西,当应用程序处于终止(终止)状态时,然后使用带有本地通知的 pushkit 静默通知,您可以通知用户来电
于 2017-05-15T08:04:05.570 回答