addPass method

  1. @override
Future<WalletResult> addPass({
  1. Uint8List? iosPassData,
  2. String? androidJwt,
  3. String? androidPassJson,
})
override

Implementation

@override
Future<WalletResult> addPass({
  Uint8List? iosPassData,
  String? androidJwt,
  String? androidPassJson,
}) async {
  try {
    final value = await methodChannel.invokeMethod<String>('addPass', {
      if (iosPassData != null) 'iosPassData': iosPassData,
      if (androidJwt != null) 'androidJwt': androidJwt,
      if (androidPassJson != null) 'androidPassJson': androidPassJson,
    });
    return _walletResult(value);
  } on MissingPluginException {
    return WalletResult.unsupportedPlatform;
  } on PlatformException catch (error) {
    return _walletResult(error.code);
  }
}