setActiveSub method
dynamic
setActiveSub(
- PurchaseDetails details
Implementation
setActiveSub(PurchaseDetails details) async {
subPref ??= await SharedPreferences.getInstance();
Map plan = {
"ProductId": details.productID,
"PurchaseId": details.purchaseID,
"Status": details.status.name,
"PurchaseDate": details.transactionDate,
};
subPref!.setBool(
"activeSubscription",
true,
);
subPref!.setString(
"activePlan",
json.encode(plan),
);
Future.microtask(() {
IapProvider iapProvider =
NavigationService.navigatorKey.currentContext!.read<IapProvider>();
iapProvider.setSub(true);
iapProvider.setPlan(plan);
});
}