trackTransactionEvent static method
dynamic
trackTransactionEvent(
- Map<String, dynamic> transactionData
)
Implementation
static trackTransactionEvent(Map<String, dynamic> transactionData) async {
try {
String? package = await getPackageName();
String? token = await SensfrxFlutter.getRequestToken();
String? uId = await SensfrxFlutter.getUId();
transactionData["request_token"] = token;
transactionData["user_id"] = uId;
debugPrint("Transaction Request : $transactionData");
final response = await http.post(
Uri.parse('https://mdev.authsafe.ai/v1/transaction'),
body: jsonEncode(transactionData),
headers: {
'Content-Type': 'application/json',
'package': package,
'authorization': SensfrxFlutter.getSecretKey()
},
);
final jsonData = jsonDecode(response.body);
debugPrint("Transaction Response :> ${jsonData}");
} catch (error) {
debugPrint('Error: $error');
} finally {}
}