如何修改音视频通话推送通知内容

RongCallKit,RongCallLib 如何修改推送内容。
发布时间: 2021-12-24 16:37

回答:

        融云的推送分为远程推送跟本地通知两种,二者的最大区别在于 App 退到后台以后,是否被系统回收或者被用户杀死。( 本地通知: https://doc.rongcloud.cn/im/IOS/5.X/noui/push/local_noti ;远程推送: https://doc.rongcloud.cn/im/IOS/5.X/noui/push/summary   )。

 一、修改远程推送:

       想要修改音视频的远程推送,需要先提交工单告知客服,然后开通“音视频邀请是否使用设置的 PushContent 内容”按钮。

1、集成了 RongCallKit 的用户:

         ①、 需要集成源码来修改,集成源码的方法可以参考链接:https://doc.rongcloud.cn/call/IOS/5.X/callkit/import#source

         ②、找到源码中下图的对应位置,在调用“startCall”方法前,修改 RCMessagePushConfig 类对象的相关内容,然后重新设置  [[RCCallClient sharedRCCallClient] setInvitePushConfig:invitePushConfig]; 与 [[RCCallClient sharedRCCallClient] setHangupPushConfig:hangupPushConfig];

    image.png

     修改邀请推送事例:

        RCMessagePushConfig *pushConfig = [RCMessagePushConfig new];
        pushConfig.pushTitle =@"测试标题";pushConfig.pushContent = @"测试内容";
        [RCCallClient sharedRCCallClient].invitePushConfig = pushConfig;

2、集成了 RongCallLib 的用户:

        可以参照 上述 RongCallKit 源码的构建方式,最主要的是需要在调用“startCall”方法前,修改 RCMessagePushConfig 类对象的相关内容(https://doc.rongcloud.cn/im/IOS/5.X/noui/message/send#%E9%85%8D%E7%BD%AE%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81  ),然后重新设置  [[RCCallClient sharedRCCallClient] setInvitePushConfig:invitePushConfig]; 与 [[RCCallClient sharedRCCallClient] setHangupPushConfig:hangupPushConfig];

二、修改本地通知:

    RongCallLib 用户需要自己实现本地通知。RongCallKit 用户需要集成源码。

1、如果想从发送端修改接收端的本地通知,设置跟上述修改远程通知一致。

2、如果想从接收端修改本地通知,可以修改下图标记中的内容:

image.png