restorePurchases static method
Implements Restore Purchases
mechanism. Basically it just sends current
App Store Receipt (iOS) or Google Play Purchase Tokens (Android) to Apphud and returns subscriptions info.
Even if callback returns some data, it doesn't mean that user is premium.
You should call subscription.isActive()
value or Apphud.hasPremiumAccess
.
Returns ApphudComposite contain array of subscription (or subscriptions in case you have more than one subscription group) and array of standard in-app purchases.
Implementation
static Future<ApphudComposite> restorePurchases() async {
final Map<dynamic, dynamic> json = (await _channel
.invokeMethod<Map<dynamic, dynamic>>('restorePurchases'))!;
return ApphudComposite.fromJson(json);
}