来电推送和自定义铃声
在音视频实时通话功能的开发中,当发起通话请求时,对方的应用可能处于后台或锁屏状态。为了及时提醒用户有新的来电,我们可以通过推送来实现,并通过自定义铃声进行响铃。
推送和自定义铃声
要实现来电推送和自定义铃声,首先需要集成GoEasy Uniapp通知推送和添加自定义铃声。
然后,在发起通话时,添加notification
属性,对方即可收到来电提醒。
let promise = GRTC.call({
calleeId: 'user001', //接听方用户id
mediaType: 0,
notification: {
title: 'Jack', //通知标题
body: '邀请您语音通话', //通知内容
sound: 'ring', //铃声
badge: '+1' //角标
},
});
厂商通道和厂商消息分类接入
为了确保即使在应用进程杀掉后,仍能及时接收到推送,需要接入各手机品牌的厂商通道。此外,为了防止来电推送被手机厂商判为运营消息而被过滤,还需进行厂商消息分类的接入。