registerUser method

  1. @override
Future<RegisterUserResult?> registerUser(
  1. RegisterUserRequest user, {
  2. int timeoutSec = 15,
})
override

Implementation

@override
Future<RegisterUserResult?> registerUser(
  RegisterUserRequest user, {
  int timeoutSec = 15,
}) async {
  final result = await methodChannel
      .invokeMethod('registerUser', {
        'image': user.photo,
        'userName': user.name,
        'userInfo': user.info,
        'group': user.group,
      })
      .timeout(
        Duration(seconds: timeoutSec),
        onTimeout: () {
          throw TimeoutException("registerUser 调用超时");
        },
      );

  return RegisterUserResult(
    success: result?['success'] ?? false,
    message: result?['message'] ?? '未知错误',
  );
}