setPushConfig method

Future<int> setPushConfig(
  1. RCCallPushConfig config,
  2. RCCallPushConfig hangupConfig, [
  3. bool? enableApple
])

ZH

配置推送

config 呼叫推送配置 hangupConfig 挂断推送配置 enableApple 设置是否使用苹果 PushKit 推送,true 使用,false 不使用

EN

Configure push

config Push config for call invitation hangupConfig Push config for call hangup enableApple Whether to use Apple PushKit: true to use, false to disable

Implementation

Future<int> setPushConfig(
  RCCallPushConfig config,
  RCCallPushConfig hangupConfig, [
  bool? enableApple,
]) async {
  Map<String, dynamic> arguments = {
    'push': config.toJson(),
    'hangupPush': hangupConfig.toJson(),
  };
  if (enableApple != null) {
    arguments['useApple'] = enableApple;
  }
  int code = await _channel.invokeMethod('setPushConfig', arguments) ?? -1;
  return code;
}