diff --git a/Purchases/Purchasing/RCReceiptFetcher.m b/Purchases/Purchasing/RCReceiptFetcher.m index eec0e3a0fa..c37cbf5651 100644 --- a/Purchases/Purchasing/RCReceiptFetcher.m +++ b/Purchases/Purchasing/RCReceiptFetcher.m @@ -22,7 +22,9 @@ - (NSData *)receiptData { // correct receipt. // This has been filed as radar FB7699277. More info in https://github.com/RevenueCat/purchases-ios/issues/207. - if (RCSystemInfo.isSandbox) { + NSOperatingSystemVersion minimumOSVersionWithoutBug = { .majorVersion = 7, .minorVersion = 0, .patchVersion = 0 }; + BOOL isBelowMinimumOSVersionWithoutBug = ![NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:minimumOSVersionWithoutBug]; + if (isBelowMinimumOSVersionWithoutBug && RCSystemInfo.isSandbox) { NSString *receiptURLFolder = [[receiptURL absoluteString] stringByDeletingLastPathComponent]; NSURL *productionReceiptURL = [NSURL URLWithString:[receiptURLFolder stringByAppendingPathComponent:@"receipt"]]; receiptURL = productionReceiptURL;