Flutter
This article explains how to replace the incoming call ringtone of TUICallKit, which is divided into application ringtone and offline push ringtone.
Setting application Ringtone
There are two ways to set the application ringtone:
1. Replace Audio File
If you include the TUICallKit component via source code dependency, you can replace the audio files under the assets\audios folder to achieve the purpose of changing the ringtone:
File Name | Use |
phone_dialing.mp3 | Ringtone when initiating a call |
phone_ringing.mp3 | Ringtone when receiving a call |
2. Call Ringtone Interface
TUICallKit.instance.setCallingBell('flie path');
Set Mute Mode
TUICallKit.instance.enableMuteMode(true);
Set Offline Push Ringtone
1. iOS
VoIP push doesn't support customizing push ringtones. APNs push allows modifying the parameters in
call
and groupcall
interfaces, under params
including TUIOfflinePushInfo.iOSSound
for setting offline message ringtones on the iOS
platform.2. Android
Note:
The interface supports Huawei, Xiaomi, FCM, and APNS.
FCM's push ringtone is set as the application ringtone.
For Huawei, Xiaomi, and APNS push ringtone settings, please set the
TUIOfflinePushInfo.iOSSound
's iOSSound
and androidSound
fields when calling Call and GroupCall.