我听说iOS自身不允许应用程序在后台停留更长时间。我不知道确切的会议记录,但我可以如何激活我的应用来处理视频/音频通话或聊天功能。我使用Quickblox iOS SDK进行视频/音频通话和聊天。
P.S。我成功实现此功能只关心后台? Quickblox SDK中有没有办法实现这一目标?
任何帮助/建议都将受到高度赞赏。
答案 0 :(得分:0)
以下是应用程序列表,您可以在应用程序处于后台时执行操作或保持应用程序处于活动状态。
音频和播放
应用程序向用户播放可听内容或在后台录制音频。 (此内容包括使用AirPlay播放音频或视频内容。) 用户必须在第一次使用之前授予应用程序使用麦克风的权限;有关更多信息,请参阅支持用户隐私。
位置更新
该应用程序可让用户随时了解其位置,即使它在后台运行也是如此。
IP语音
该应用程序使用户能够使用Internet连接拨打电话
报刊下载
该应用是一款报亭应用,可在后台下载和处理杂志或报纸内容。
外部配件通讯 该应用程序使用硬件附件,需要通过外部附件框架定期提供更新。
使用蓝牙LE配件
该应用程序与蓝牙配件配合使用,需要通过核心蓝牙框架定期提供更新。
充当蓝牙LE配件
该应用程序通过Core Bluetooth框架支持外设模式下的蓝牙通信。 使用此模式需要用户授权;有关更多信息,请参阅支持用户隐私。
后台抓取
该应用程序会定期从网络下载和处理少量内容。
远程通知
应用程序希望在推送通知到达时开始下载内容。使用此通知可以最大程度地减少显示与推送通知相关的内容的延迟。
如果您的应用将执行上述任务之一,只需将相关密钥添加到plist文件中即可。有关更多信息,请查看官方Apple文档:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html