diff --git a/RMStore/Optional/RMAppReceipt.m b/RMStore/Optional/RMAppReceipt.m index 68aa7147..99b0d231 100644 --- a/RMStore/Optional/RMAppReceipt.m +++ b/RMStore/Optional/RMAppReceipt.m @@ -162,19 +162,12 @@ - (BOOL)containsInAppPurchaseOfProductIdentifier:(NSString*)productIdentifier -(BOOL)containsActiveAutoRenewableSubscriptionOfProductIdentifier:(NSString *)productIdentifier forDate:(NSDate *)date { - RMAppReceiptIAP *lastTransaction = nil; - for (RMAppReceiptIAP *iap in self.inAppPurchases) { - if (![iap.productIdentifier isEqualToString:productIdentifier]) continue; - - if (!lastTransaction || [iap.subscriptionExpirationDate compare:lastTransaction.subscriptionExpirationDate] == NSOrderedDescending) - { - lastTransaction = iap; - } + if ([iap.productIdentifier isEqualToString:productIdentifier] && [iap isActiveAutoRenewableSubscriptionForDate:date]) return YES; } - return [lastTransaction isActiveAutoRenewableSubscriptionForDate:date]; + return NO; } - (BOOL)verifyReceiptHash