verifyApple method
Implementation
Future<Map<String, dynamic>?> verifyApple(
String receiptData, [
Map<String, dynamic>? trackingData,
]) async {
try {
final Map<String, dynamic> body = {'receipt_data': receiptData};
if (trackingData != null) {
body.addAll(trackingData);
}
final response = await post(endpoint: '/verify/apple', body: body);
return response.data as Map<String, dynamic>;
} catch (e) {
if (e is DioException) {
return e.response?.data as Map<String, dynamic>? ??
{'valid': false, 'error': e.toString()};
}
return {'valid': false, 'error': e.toString()};
}
}