addPass method
Future<void>
addPass({
- required String provisioningCredentialIdentifier,
- required String sharingInstanceIdentifier,
- required String cardTemplateIdentifier,
- required Uint8List passThumbnail,
- required String localizedDescription,
override
Implementation
@override
Future<void> addPass({
required String provisioningCredentialIdentifier,
required String sharingInstanceIdentifier,
required String cardTemplateIdentifier,
required Uint8List passThumbnail,
required String localizedDescription,
}) async {
try {
await methodChannel.invokeMethod<void>('addPass', <String, Object?>{
'provisioningCredentialIdentifier': provisioningCredentialIdentifier,
'sharingInstanceIdentifier': sharingInstanceIdentifier,
'cardTemplateIdentifier': cardTemplateIdentifier,
'passThumbnail': passThumbnail,
'localizedDescription': localizedDescription,
});
} on PlatformException catch (e) {
// The native side reports every failure as a coded PlatformException so callers can branch
// on an enum instead of parsing message strings.
throw WalletException(
WalletException.codeFromString(e.code),
e.message ?? 'Provisioning failed.',
);
}
}