fetchSubscriptionItems method
Future<void>
fetchSubscriptionItems(
)
Implementation
Future<void> fetchSubscriptionItems() async {
try {
// Fetch the subscription items from the store using the subscription IDs.
_subscriptionItems = await iap.fetchProducts(
skus: _subscriptionIds,
type: ProductQueryType.Subs,
);
// Sort the subscription items in the order of their IDs.
_subscriptionItems.sort((a, b) => _subscriptionIds
.indexOf(a.id)
.compareTo(_subscriptionIds.indexOf(b.id)));
if (kDebugMode) {
print(_subscriptionItems);
}
} catch (e) {
// Log an error if fetching subscription items fails.
if (kDebugMode) {
print("Failed to fetch subscription items: $e");
}
}
}