registerApi method

  1. @override
Future<bool> registerApi({
  1. required String appId,
  2. bool doOnIOS = true,
  3. bool doOnAndroid = true,
  4. String? universalLink,
})
override

Implementation

@override
Future<bool> registerApi({
  required String appId,
  bool doOnIOS = true,
  bool doOnAndroid = true,
  String? universalLink,
}) async {
  if (doOnIOS && Platform.isIOS) {
    if (universalLink == null ||
        universalLink.trim().isEmpty ||
        !universalLink.startsWith('https')) {
      throw ArgumentError.value(
        universalLink,
        "You're trying to use illegal universal link, see "
        'https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html '
        'for more detail',
      );
    }
  }
  return await methodChannel.invokeMethod('registerApp', {
    'appId': appId,
    'iOS': doOnIOS,
    'android': doOnAndroid,
    'universalLink': universalLink
  });
}