This code checks to see if a customer should be shown the paywall.
let customerInfo = try await Purchases.shared.customerInfo(fetchPolicy: .fetchCurrent)
let timeInterval = Date.now.timeIntervalSince(customerInfo.firstSeen)
let ninetyDays: TimeInterval = 90 * 24 * 60 * 60
return timeInterval >= ninetyDays
This check is returning false.
On the RevenueCat dashboard for this user first seen was 27 June 2024. They never changed their App User ID. However they only seen the paywall today 17 September 2025. Which is much greater than the 90 days.
What could be causing the delay in showing the paywall? I appreciate that the customerInfo could be cached but not for over a year.
