ios - 关于 Restcomm SDK for iOS 的一般问题

标签 ios restcomm

我正在使用 Restroom 启动一个应用程序,并且有几个关于 iOS SDK 的问题。

我在这里通读了文档 http://documentation.telestax.com/restcomm-ios-sdk/doc/html/Classes/RCDevice.html#//api/name/listen

我也查过这个: https://github.com/RestComm/restcomm-ios-sdk

  1. 我看到 RCDevice 类有一个 listen 方法和一个 unlisten 方法。如果我希望设备始终可以接听电话,我应该始终使用 listen 方法吗?如果是这样,这对电池生命周期来说会很糟糕吗?

  2. 如何确保应用程序始终在设备上运行,以便它始终可以接听电话?我很确定 iOS 10 将停止后台连接,除非应用程序在前台运行。

  3. 有没有办法在来电的情况下唤醒应用程序或打开应用程序?我可以使用推送通知或类似的东西来唤醒/打开应用程序吗?

最佳答案

我已经在 Restcomm 论坛上回答了这个问题,但为了提高社区的知名度,我也在这里回答:

  1. 是的,一旦调用 unlisten(),您将不再注册,因此不会收到任何传入事件。

  2. 好的,所以它因平台而异。对于 Android,由于 SDK 包含在 Android 服务中,即使应用程序离开前台,SDK 也会继续运行并且您能够接收事件(尽管在这方面我们仍然需要检查 Android O 上的一些更新)。对于 iOS,我们尚未实现该功能,因此一旦您离开前台,您将无法接收任何事件 :(。但是,我们计划很快在两个平台上都使用推送通知功能。

  3. 请勾选 (2)。此外,在没有推送通知的情况下,我们计划通过 https://github.com/RestComm/restcomm-ios-sdk/issues/153 来支持这一点。 ,但这还没有准备好。

最好的问候, 安东尼·萨基里迪斯

关于ios - 关于 Restcomm SDK for iOS 的一般问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44143607/

相关文章:

voip - Restcomm Apps 中的基本逻辑组件

ios - 解决iOS ARM弱内存写排序的内存障碍?

java - Mobicents jDiameter git上的示例有什么问题

ios - 火力地堡授权

iphone - 有没有办法改变 ipad 上的最小触摸接触直径?

docker - restcomm phusion baseimage runsv 无法启动 ./run : file does not exist

docker - 在Windows 8.1上安装restcomm docker镜像

ios - 核心数据中的文件夹结构

javascript - 如何从javascript调用swift函数