当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

音视频通话,点击收到的音视频推送,为什么没有弹出通话界面?

音视频通话,在App被杀死或者冻结的情况下,会收到推送(生产环境),但是点击推送通知或者点击app图标进入app,没有直接弹出通话界面。
发布时间: 2016-09-04 12:07

回答:

一、如果您是使用的 voip 转 apns 服务:

        voip 转 apns 服务本质上是点击推送后,打开 app 然后通过接收消息弹窗,所以请保证先完成 SDK 的 init,然后进行CallKit 单例的初始化,最后进行connect。


二、如果没有上架国内 AppStore 并且使用了 voip 推送:

       1、音视频推送和普通推送不一样,App在收到音视频推送的时候,会将App在后台短暂激活。也就是说,App收到 音视频推送的时候,会执行AppDelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions启动App。


       2、为了保证通话逻辑的完整性,你需要在AppDelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions方法中,必须完成SDK的init和connect,建立与融云的长连接。否则将无法正常处理音视频通话的逻辑,也就不能弹出相应的通话界面。