关于Restcomm SDK for iOS的一般问题

时间:2017-05-23 19:35:50

标签: 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. 是否有办法在来电时唤醒应用程序或打开应用程序?我可以使用推送通知或类似的东西唤醒/打开应用程序吗?

1 个答案:

答案 0 :(得分:0)

我已经在Restcomm论坛上回复了这个问题,但是我也在这里回答一下社区的更好的可见性:

  1. 是的,一旦你打电话给unlisten(),你将不再被注册,因此不会收到任何传入的事件。

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

  3. 请检查(2)。此外,如果没有推送通知,我们计划用https://github.com/RestComm/restcomm-ios-sdk/issues/153支持此功能,但这还没有准备好。

  4. 祝你好运, Antonis Tsakiridis