From bce85030c08bc9fb0439ec8823b3d7addb8545cf Mon Sep 17 00:00:00 2001 From: NachoSoto Date: Mon, 28 Aug 2023 09:44:28 -0700 Subject: [PATCH] `Paywalls`: removed `presentedPaywallViewMode` (#3109) We're going to track this in a different way in the future. --- RevenueCatUI/Data/TestData.swift | 6 ++--- RevenueCatUI/Purchasing/PurchaseHandler.swift | 9 ++++--- RevenueCatUI/Views/LoadingPaywallView.swift | 2 +- RevenueCatUI/Views/PurchaseButton.swift | 3 +-- Sources/Identity/CustomerInfoManager.swift | 1 - Sources/Logging/Strings/PurchaseStrings.swift | 9 ++----- .../Operations/PostReceiptDataOperation.swift | 7 ------ Sources/Purchasing/Purchases/Purchases.swift | 6 ----- .../Purchases/PurchasesOrchestrator.swift | 16 ------------- .../Purchases/TransactionPoster.swift | 4 +--- .../StoreKitIntegrationTests.swift | 24 ++----------------- .../PaywallFooterTests.swift | 3 +-- .../PresentIfNeededTests.swift | 3 +-- .../PurchaseCompletedHandlerTests.swift | 6 ++--- .../Purchasing/PurchaseHandlerTests.swift | 4 ++-- .../Templates/Template2ViewTests.swift | 3 +-- .../Backend/BackendPostReceiptDataTests.swift | 2 -- ...DataWithProductRequestDataCorrectly.1.json | 1 - ...DataWithProductRequestDataCorrectly.1.json | 1 - ...DataWithProductRequestDataCorrectly.1.json | 1 - ...DataWithProductRequestDataCorrectly.1.json | 1 - ...DataWithProductRequestDataCorrectly.1.json | 1 - ...DataWithProductRequestDataCorrectly.1.json | 1 - 23 files changed, 21 insertions(+), 93 deletions(-) diff --git a/RevenueCatUI/Data/TestData.swift b/RevenueCatUI/Data/TestData.swift index f2b79506c7..83f58448dd 100644 --- a/RevenueCatUI/Data/TestData.swift +++ b/RevenueCatUI/Data/TestData.swift @@ -468,7 +468,7 @@ extension TrialOrIntroEligibilityChecker { extension PurchaseHandler { static func mock() -> Self { - return self.init { _, _ in + return self.init { _ in return ( transaction: nil, customerInfo: TestData.customerInfo, @@ -480,7 +480,7 @@ extension PurchaseHandler { } static func cancelling() -> Self { - return self.init { _, _ in + return self.init { _ in return ( transaction: nil, customerInfo: TestData.customerInfo, @@ -496,7 +496,7 @@ extension PurchaseHandler { return self.map { purchaseBlock in { await Task.sleep(seconds: seconds) - return try await purchaseBlock($0, $1) + return try await purchaseBlock($0) } } restore: { restoreBlock in { await Task.sleep(seconds: seconds) diff --git a/RevenueCatUI/Purchasing/PurchaseHandler.swift b/RevenueCatUI/Purchasing/PurchaseHandler.swift index 22903ae948..1c0ea31582 100644 --- a/RevenueCatUI/Purchasing/PurchaseHandler.swift +++ b/RevenueCatUI/Purchasing/PurchaseHandler.swift @@ -18,7 +18,7 @@ import SwiftUI @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.2, *) final class PurchaseHandler: ObservableObject { - typealias PurchaseBlock = @Sendable (Package, PaywallViewMode) async throws -> PurchaseResultData + typealias PurchaseBlock = @Sendable (Package) async throws -> PurchaseResultData typealias RestoreBlock = @Sendable () async throws -> CustomerInfo private let purchaseBlock: PurchaseBlock @@ -41,8 +41,7 @@ final class PurchaseHandler: ObservableObject { fileprivate(set) var restored: Bool = false convenience init(purchases: Purchases = .shared) { - self.init { package, mode in - purchases.cachePresentedPaywallMode(mode) + self.init { package in return try await purchases.purchase(package: package) } restorePurchases: { return try await purchases.restorePurchases() @@ -67,13 +66,13 @@ final class PurchaseHandler: ObservableObject { extension PurchaseHandler { @MainActor - func purchase(package: Package, with mode: PaywallViewMode) async throws -> PurchaseResultData { + func purchase(package: Package) async throws -> PurchaseResultData { withAnimation(Constants.fastAnimation) { self.actionInProgress = true } defer { self.actionInProgress = false } - let result = try await self.purchaseBlock(package, mode) + let result = try await self.purchaseBlock(package) if !result.userCancelled { withAnimation(Constants.defaultAnimation) { diff --git a/RevenueCatUI/Views/LoadingPaywallView.swift b/RevenueCatUI/Views/LoadingPaywallView.swift index d95898271d..6a70038125 100644 --- a/RevenueCatUI/Views/LoadingPaywallView.swift +++ b/RevenueCatUI/Views/LoadingPaywallView.swift @@ -66,7 +66,7 @@ private extension LoadingPaywallView { ) }) static let purchaseHandler: PurchaseHandler = .init( - purchase: { _, _ in + purchase: { _ in fatalError("Should not be able to purchase") }, restorePurchases: { diff --git a/RevenueCatUI/Views/PurchaseButton.swift b/RevenueCatUI/Views/PurchaseButton.swift index f73c31e5aa..9fc22ecbd9 100644 --- a/RevenueCatUI/Views/PurchaseButton.swift +++ b/RevenueCatUI/Views/PurchaseButton.swift @@ -70,8 +70,7 @@ struct PurchaseButton: View { AsyncButton { guard !self.purchaseHandler.actionInProgress else { return } - _ = try await self.purchaseHandler.purchase(package: self.package.content, - with: self.mode) + _ = try await self.purchaseHandler.purchase(package: self.package.content) } label: { IntroEligibilityStateView( textWithNoIntroOffer: self.package.localization.callToAction, diff --git a/Sources/Identity/CustomerInfoManager.swift b/Sources/Identity/CustomerInfoManager.swift index aa3a14860f..741bd1c508 100644 --- a/Sources/Identity/CustomerInfoManager.swift +++ b/Sources/Identity/CustomerInfoManager.swift @@ -329,7 +329,6 @@ private extension CustomerInfoManager { let transactionData = PurchasedTransactionData( appUserID: appUserID, presentedOfferingID: nil, - presentedPaywallMode: nil, unsyncedAttributes: [:], storefront: await Storefront.currentStorefront, source: Self.sourceForUnfinishedTransaction diff --git a/Sources/Logging/Strings/PurchaseStrings.swift b/Sources/Logging/Strings/PurchaseStrings.swift index 143570e710..f91886461c 100644 --- a/Sources/Logging/Strings/PurchaseStrings.swift +++ b/Sources/Logging/Strings/PurchaseStrings.swift @@ -80,8 +80,7 @@ enum PurchaseStrings { case transaction_poster_handling_transaction(transactionID: String, productID: String, transactionDate: Date, - offeringID: String?, - paywallMode: PaywallViewMode?) + offeringID: String?) case caching_presented_offering_identifier(offeringID: String, productID: String) case payment_queue_wrapper_delegate_call_sk1_enabled case restorepurchases_called_with_allow_sharing_appstore_account_false @@ -294,7 +293,7 @@ extension PurchaseStrings: LogMessage { case let .sk2_transactions_update_received_transaction(productID): return "StoreKit.Transaction.updates: received transaction for product '\(productID)'" - case let .transaction_poster_handling_transaction(transactionID, productID, date, offeringID, paywallMode): + case let .transaction_poster_handling_transaction(transactionID, productID, date, offeringID): var message = "TransactionPoster: handling transaction '\(transactionID)' " + "for product '\(productID)' (date: \(date))" @@ -302,10 +301,6 @@ extension PurchaseStrings: LogMessage { message += " in Offering '\(offeringIdentifier)'" } - if let paywallMode = paywallMode { - message += " with PaywallViewMode '\(paywallMode.identifier)'" - } - return message case let .caching_presented_offering_identifier(offeringID, productID): diff --git a/Sources/Networking/Operations/PostReceiptDataOperation.swift b/Sources/Networking/Operations/PostReceiptDataOperation.swift index df18edd3d7..909677cecc 100644 --- a/Sources/Networking/Operations/PostReceiptDataOperation.swift +++ b/Sources/Networking/Operations/PostReceiptDataOperation.swift @@ -22,7 +22,6 @@ final class PostReceiptDataOperation: CacheableNetworkOperation { let isRestore: Bool let productData: ProductRequestData? let presentedOfferingIdentifier: String? - let presentedPaywallMode: PaywallViewMode? let observerMode: Bool let initiationSource: ProductRequestData.InitiationSource let subscriberAttributesByKey: SubscriberAttribute.Dictionary? @@ -73,7 +72,6 @@ final class PostReceiptDataOperation: CacheableNetworkOperation { \(configuration.appUserID)-\(postData.isRestore)-\(postData.receiptData.hashString) -\(postData.productData?.cacheKey ?? "") -\(postData.presentedOfferingIdentifier ?? "")-\(postData.observerMode) - -\(postData.presentedPaywallMode?.identifier ?? "") -\(postData.subscriberAttributesByKey?.debugDescription ?? "") """ @@ -148,7 +146,6 @@ extension PostReceiptDataOperation.PostData { isRestore: data.source.isRestore, productData: productData, presentedOfferingIdentifier: data.presentedOfferingID, - presentedPaywallMode: data.presentedPaywallMode, observerMode: observerMode, initiationSource: data.source.initiationSource, subscriberAttributesByKey: data.unsyncedAttributes, @@ -200,7 +197,6 @@ extension PostReceiptDataOperation.PostData: Encodable { case attributes case aadAttributionToken case presentedOfferingIdentifier - case presentedPaywallMode case testReceiptIdentifier = "test_receipt_identifier" } @@ -221,9 +217,6 @@ extension PostReceiptDataOperation.PostData: Encodable { try container.encodeIfPresent(self.presentedOfferingIdentifier, forKey: .presentedOfferingIdentifier) - try container.encodeIfPresent(self.presentedPaywallMode?.identifier, - forKey: .presentedPaywallMode) - try container.encodeIfPresent( self.subscriberAttributesByKey .map(SubscriberAttribute.map) diff --git a/Sources/Purchasing/Purchases/Purchases.swift b/Sources/Purchasing/Purchases/Purchases.swift index 35dbc271d6..01c1181e7e 100644 --- a/Sources/Purchasing/Purchases/Purchases.swift +++ b/Sources/Purchasing/Purchases/Purchases.swift @@ -1027,12 +1027,6 @@ public extension Purchases { #endif - /// Used by the `RevenueCatUI` framework to keep track of what ``PaywallViewMode`` - /// was used during a purchase. - func cachePresentedPaywallMode(_ mode: PaywallViewMode) { - self.purchasesOrchestrator.cachePresentedPaywallMode(mode) - } - } // swiftlint:enable missing_docs diff --git a/Sources/Purchasing/Purchases/PurchasesOrchestrator.swift b/Sources/Purchasing/Purchases/PurchasesOrchestrator.swift index 97ee3dbb48..8c0049fba8 100644 --- a/Sources/Purchasing/Purchases/PurchasesOrchestrator.swift +++ b/Sources/Purchasing/Purchases/PurchasesOrchestrator.swift @@ -43,7 +43,6 @@ final class PurchasesOrchestrator { private let _allowSharingAppStoreAccount: Atomic = nil private let presentedOfferingIDsByProductID: Atomic<[String: String]> = .init([:]) - private let presentedPaywallMode: Atomic = nil private let purchaseCompleteCallbacksByProductID: Atomic<[String: PurchaseCompletedBlock]> = .init([:]) private var appUserID: String { self.currentUserProvider.currentAppUserID } @@ -538,10 +537,6 @@ final class PurchasesOrchestrator { self.presentedOfferingIDsByProductID.modify { $0[productIdentifier] = identifier } } - func cachePresentedPaywallMode(_ mode: PaywallViewMode) { - self.presentedPaywallMode.value = mode - } - #if os(iOS) || os(macOS) || VISION_OS @available(watchOS, unavailable) @@ -869,7 +864,6 @@ extension PurchasesOrchestrator: StoreKit2TransactionListenerDelegate { data: .init( appUserID: self.appUserID, presentedOfferingID: nil, - presentedPaywallMode: nil, unsyncedAttributes: subscriberAttributes, aadAttributionToken: adServicesToken, storefront: storefront, @@ -975,7 +969,6 @@ private extension PurchasesOrchestrator { } } - // swiftlint:disable:next function_body_length func syncPurchases(receiptRefreshPolicy: ReceiptRefreshPolicy, isRestore: Bool, initiationSource: ProductRequestData.InitiationSource, @@ -1027,7 +1020,6 @@ private extension PurchasesOrchestrator { transactionData: .init( appUserID: currentAppUserID, presentedOfferingID: nil, - presentedPaywallMode: nil, unsyncedAttributes: unsyncedAttributes, storefront: productRequestData?.storefront, source: .init(isRestore: isRestore, initiationSource: initiationSource) @@ -1076,7 +1068,6 @@ private extension PurchasesOrchestrator { storefront: StorefrontType?, restored: Bool) { let offeringID = self.getAndRemovePresentedOfferingIdentifier(for: purchasedTransaction) - let paywallMode = self.getAndRemovePresentedPaywallMode() let unsyncedAttributes = self.unsyncedAttributes let adServicesToken = self.attribution.unsyncedAdServicesToken @@ -1085,7 +1076,6 @@ private extension PurchasesOrchestrator { data: .init( appUserID: self.appUserID, presentedOfferingID: offeringID, - presentedPaywallMode: paywallMode, unsyncedAttributes: unsyncedAttributes, aadAttributionToken: adServicesToken, storefront: storefront, @@ -1144,10 +1134,6 @@ private extension PurchasesOrchestrator { return self.getAndRemovePresentedOfferingIdentifier(for: transaction.productIdentifier) } - func getAndRemovePresentedPaywallMode() -> PaywallViewMode? { - return self.presentedPaywallMode.getAndSet(nil) - } - /// Computes a `ProductRequestData` for an active subscription found in the receipt, /// or `nil` if there is any issue fetching it. func createProductRequestData( @@ -1212,7 +1198,6 @@ extension PurchasesOrchestrator { ) async throws -> CustomerInfo { let storefront = await Storefront.currentStorefront let offeringID = self.getAndRemovePresentedOfferingIdentifier(for: transaction) - let paywallMode = self.getAndRemovePresentedPaywallMode() let unsyncedAttributes = self.unsyncedAttributes let adServicesToken = self.attribution.unsyncedAdServicesToken @@ -1221,7 +1206,6 @@ extension PurchasesOrchestrator { data: .init( appUserID: self.appUserID, presentedOfferingID: offeringID, - presentedPaywallMode: paywallMode, unsyncedAttributes: unsyncedAttributes, aadAttributionToken: adServicesToken, storefront: storefront, diff --git a/Sources/Purchasing/Purchases/TransactionPoster.swift b/Sources/Purchasing/Purchases/TransactionPoster.swift index e8ff7a9cf6..7006e9dfd0 100644 --- a/Sources/Purchasing/Purchases/TransactionPoster.swift +++ b/Sources/Purchasing/Purchases/TransactionPoster.swift @@ -26,7 +26,6 @@ struct PurchasedTransactionData { var appUserID: String var presentedOfferingID: String? - var presentedPaywallMode: PaywallViewMode? var unsyncedAttributes: SubscriberAttribute.Dictionary? var aadAttributionToken: String? var storefront: StorefrontType? @@ -86,8 +85,7 @@ final class TransactionPoster: TransactionPosterType { transactionID: transaction.transactionIdentifier, productID: transaction.productIdentifier, transactionDate: transaction.purchaseDate, - offeringID: data.presentedOfferingID, - paywallMode: data.presentedPaywallMode + offeringID: data.presentedOfferingID )) self.receiptFetcher.receiptData( diff --git a/Tests/BackendIntegrationTests/StoreKitIntegrationTests.swift b/Tests/BackendIntegrationTests/StoreKitIntegrationTests.swift index ef704e53bd..b48b4a711d 100644 --- a/Tests/BackendIntegrationTests/StoreKitIntegrationTests.swift +++ b/Tests/BackendIntegrationTests/StoreKitIntegrationTests.swift @@ -59,8 +59,7 @@ class StoreKit1IntegrationTests: BaseStoreKitIntegrationTests { transactionID: transaction.transactionIdentifier, productID: package.storeProduct.productIdentifier, transactionDate: transaction.purchaseDate, - offeringID: package.offeringIdentifier, - paywallMode: nil + offeringID: package.offeringIdentifier ) ) } @@ -98,26 +97,7 @@ class StoreKit1IntegrationTests: BaseStoreKitIntegrationTests { transactionID: transaction.transactionIdentifier, productID: package.storeProduct.productIdentifier, transactionDate: transaction.purchaseDate, - offeringID: package.offeringIdentifier, - paywallMode: nil - ) - ) - } - - func testPurchasingPackageWithPaywallViewMode() async throws { - Purchases.shared.cachePresentedPaywallMode(.fullScreen) - - let transaction = try await XCTAsyncUnwrap(try await self.purchaseMonthlyOffering().transaction) - - let package = try await self.monthlyPackage - - self.logger.verifyMessageWasLogged( - Strings.purchase.transaction_poster_handling_transaction( - transactionID: transaction.transactionIdentifier, - productID: package.storeProduct.productIdentifier, - transactionDate: transaction.purchaseDate, - offeringID: package.offeringIdentifier, - paywallMode: .fullScreen + offeringID: package.offeringIdentifier ) ) } diff --git a/Tests/RevenueCatUITests/PaywallFooterTests.swift b/Tests/RevenueCatUITests/PaywallFooterTests.swift index 42eb7f4d19..eb87d3aa26 100644 --- a/Tests/RevenueCatUITests/PaywallFooterTests.swift +++ b/Tests/RevenueCatUITests/PaywallFooterTests.swift @@ -42,8 +42,7 @@ class PaywallFooterTests: TestCase { .addToHierarchy() Task { - _ = try await Self.purchaseHandler.purchase(package: Self.package, - with: .fullScreen) + _ = try await Self.purchaseHandler.purchase(package: Self.package) } expect(customerInfo).toEventually(be(TestData.customerInfo)) diff --git a/Tests/RevenueCatUITests/PresentIfNeededTests.swift b/Tests/RevenueCatUITests/PresentIfNeededTests.swift index 3132899c65..00a1905bba 100644 --- a/Tests/RevenueCatUITests/PresentIfNeededTests.swift +++ b/Tests/RevenueCatUITests/PresentIfNeededTests.swift @@ -45,8 +45,7 @@ class PresentIfNeededTests: TestCase { .addToHierarchy() Task { - _ = try await Self.purchaseHandler.purchase(package: Self.package, - with: .fullScreen) + _ = try await Self.purchaseHandler.purchase(package: Self.package) } expect(customerInfo).toEventually(be(TestData.customerInfo)) diff --git a/Tests/RevenueCatUITests/PurchaseCompletedHandlerTests.swift b/Tests/RevenueCatUITests/PurchaseCompletedHandlerTests.swift index 2d18171cd8..24b00f4919 100644 --- a/Tests/RevenueCatUITests/PurchaseCompletedHandlerTests.swift +++ b/Tests/RevenueCatUITests/PurchaseCompletedHandlerTests.swift @@ -41,8 +41,7 @@ class PurchaseCompletedHandlerTests: TestCase { .addToHierarchy() Task { - _ = try await Self.purchaseHandler.purchase(package: Self.package, - with: .fullScreen) + _ = try await Self.purchaseHandler.purchase(package: Self.package) purchased = true } @@ -65,8 +64,7 @@ class PurchaseCompletedHandlerTests: TestCase { .addToHierarchy() Task { - _ = try await Self.purchaseHandler.purchase(package: Self.package, - with: .fullScreen) + _ = try await Self.purchaseHandler.purchase(package: Self.package) } expect(customerInfo).toEventually(be(TestData.customerInfo)) diff --git a/Tests/RevenueCatUITests/Purchasing/PurchaseHandlerTests.swift b/Tests/RevenueCatUITests/Purchasing/PurchaseHandlerTests.swift index 938adde0fe..f680297e62 100644 --- a/Tests/RevenueCatUITests/Purchasing/PurchaseHandlerTests.swift +++ b/Tests/RevenueCatUITests/Purchasing/PurchaseHandlerTests.swift @@ -34,7 +34,7 @@ class PurchaseHandlerTests: TestCase { func testPurchaseSetsCustomerInfo() async throws { let handler: PurchaseHandler = .mock() - _ = try await handler.purchase(package: TestData.packageWithIntroOffer, with: .fullScreen) + _ = try await handler.purchase(package: TestData.packageWithIntroOffer) expect(handler.purchasedCustomerInfo) === TestData.customerInfo expect(handler.purchased) == true @@ -44,7 +44,7 @@ class PurchaseHandlerTests: TestCase { func testCancellingPurchase() async throws { let handler: PurchaseHandler = .cancelling() - _ = try await handler.purchase(package: TestData.packageWithIntroOffer, with: .fullScreen) + _ = try await handler.purchase(package: TestData.packageWithIntroOffer) expect(handler.purchasedCustomerInfo).to(beNil()) expect(handler.purchased) == false expect(handler.actionInProgress) == false diff --git a/Tests/RevenueCatUITests/Templates/Template2ViewTests.swift b/Tests/RevenueCatUITests/Templates/Template2ViewTests.swift index e3b424a220..f0d6bf8920 100644 --- a/Tests/RevenueCatUITests/Templates/Template2ViewTests.swift +++ b/Tests/RevenueCatUITests/Templates/Template2ViewTests.swift @@ -54,8 +54,7 @@ class Template2ViewTests: BaseSnapshotTest { let view = Self.createPaywall(offering: Self.offering.withLocalImages, purchaseHandler: handler) .task { - _ = try? await handler.purchase(package: TestData.annualPackage, - with: .fullScreen) + _ = try? await handler.purchase(package: TestData.annualPackage) } view.snapshot(size: Self.fullScreenSize) diff --git a/Tests/UnitTests/Networking/Backend/BackendPostReceiptDataTests.swift b/Tests/UnitTests/Networking/Backend/BackendPostReceiptDataTests.swift index 7c64511ccf..899bb4b4a8 100644 --- a/Tests/UnitTests/Networking/Backend/BackendPostReceiptDataTests.swift +++ b/Tests/UnitTests/Networking/Backend/BackendPostReceiptDataTests.swift @@ -352,7 +352,6 @@ class BackendPostReceiptDataTests: BaseBackendPostReceiptDataTests { let productIdentifier = "a_great_product" let offeringIdentifier = "a_offering" - let paywallMode: PaywallViewMode = .fullScreen let price: Decimal = 10.98 let group = "sub_group" @@ -372,7 +371,6 @@ class BackendPostReceiptDataTests: BaseBackendPostReceiptDataTests { transactionData: .init( appUserID: Self.userID, presentedOfferingID: offeringIdentifier, - presentedPaywallMode: paywallMode, unsyncedAttributes: nil, storefront: nil, source: .init(isRestore: false, initiationSource: .purchase) diff --git a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS12-testPostsReceiptDataWithProductRequestDataCorrectly.1.json b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS12-testPostsReceiptDataWithProductRequestDataCorrectly.1.json index b26ba8e3af..d6d3ba176b 100644 --- a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS12-testPostsReceiptDataWithProductRequestDataCorrectly.1.json +++ b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS12-testPostsReceiptDataWithProductRequestDataCorrectly.1.json @@ -17,7 +17,6 @@ "is_restore" : false, "observer_mode" : false, "presented_offering_identifier" : "a_offering", - "presented_paywall_mode" : "full_screen", "price" : "10.98", "product_id" : "a_great_product", "store_country" : "ESP", diff --git a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS13-testPostsReceiptDataWithProductRequestDataCorrectly.1.json b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS13-testPostsReceiptDataWithProductRequestDataCorrectly.1.json index ccd6968193..c279566a64 100644 --- a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS13-testPostsReceiptDataWithProductRequestDataCorrectly.1.json +++ b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS13-testPostsReceiptDataWithProductRequestDataCorrectly.1.json @@ -17,7 +17,6 @@ "is_restore" : false, "observer_mode" : false, "presented_offering_identifier" : "a_offering", - "presented_paywall_mode" : "full_screen", "price" : "10.98", "product_id" : "a_great_product", "store_country" : "ESP", diff --git a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS14-testPostsReceiptDataWithProductRequestDataCorrectly.1.json b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS14-testPostsReceiptDataWithProductRequestDataCorrectly.1.json index 6ab4896da5..0488d8afc9 100644 --- a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS14-testPostsReceiptDataWithProductRequestDataCorrectly.1.json +++ b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS14-testPostsReceiptDataWithProductRequestDataCorrectly.1.json @@ -17,7 +17,6 @@ "is_restore" : false, "observer_mode" : false, "presented_offering_identifier" : "a_offering", - "presented_paywall_mode" : "full_screen", "price" : "10.98", "product_id" : "a_great_product", "store_country" : "ESP", diff --git a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS15-testPostsReceiptDataWithProductRequestDataCorrectly.1.json b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS15-testPostsReceiptDataWithProductRequestDataCorrectly.1.json index 6ab4896da5..0488d8afc9 100644 --- a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS15-testPostsReceiptDataWithProductRequestDataCorrectly.1.json +++ b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS15-testPostsReceiptDataWithProductRequestDataCorrectly.1.json @@ -17,7 +17,6 @@ "is_restore" : false, "observer_mode" : false, "presented_offering_identifier" : "a_offering", - "presented_paywall_mode" : "full_screen", "price" : "10.98", "product_id" : "a_great_product", "store_country" : "ESP", diff --git a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS16-testPostsReceiptDataWithProductRequestDataCorrectly.1.json b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS16-testPostsReceiptDataWithProductRequestDataCorrectly.1.json index 6ab4896da5..0488d8afc9 100644 --- a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS16-testPostsReceiptDataWithProductRequestDataCorrectly.1.json +++ b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS16-testPostsReceiptDataWithProductRequestDataCorrectly.1.json @@ -17,7 +17,6 @@ "is_restore" : false, "observer_mode" : false, "presented_offering_identifier" : "a_offering", - "presented_paywall_mode" : "full_screen", "price" : "10.98", "product_id" : "a_great_product", "store_country" : "ESP", diff --git a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS17-testPostsReceiptDataWithProductRequestDataCorrectly.1.json b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS17-testPostsReceiptDataWithProductRequestDataCorrectly.1.json index 6ab4896da5..0488d8afc9 100644 --- a/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS17-testPostsReceiptDataWithProductRequestDataCorrectly.1.json +++ b/Tests/UnitTests/Networking/Backend/__Snapshots__/BackendPostReceiptDataTests/iOS17-testPostsReceiptDataWithProductRequestDataCorrectly.1.json @@ -17,7 +17,6 @@ "is_restore" : false, "observer_mode" : false, "presented_offering_identifier" : "a_offering", - "presented_paywall_mode" : "full_screen", "price" : "10.98", "product_id" : "a_great_product", "store_country" : "ESP",