makePurchase method
Implementation
@override
Future<StorePurchaseStatus?> makePurchase(String storeId) async {
final result = await methodChannel
.invokeMethod<int>('makePurchase', {'storeId': storeId});
if (result == null) {
return null;
}
switch (result) {
case 0:
return StorePurchaseStatus.succeeded;
case 1:
return StorePurchaseStatus.alreadyPurchased;
case 2:
return StorePurchaseStatus.notPurchased;
case 3:
return StorePurchaseStatus.networkError;
case 4:
return StorePurchaseStatus.serverError;
}
return null;
}