Versão do app
5.1.1
Dispositivo
iPhone (tela normal — 16, 16 Pro)
Versão do iOS/iPadOS/watchOS
iOS 26
Descrição do bug
InApp não está sendo validado ao abrir o App, somente quando se abre os Ajustes.
Existe uma situação critica:
Date What happens removeAds
Jan 1 Buys. expirationDate = Jan 1 + 1 month = Feb 1 ✅ true
Feb 1 Apple renews and charges. App has no live listener → nothing written ✅ true (until midnight)
Feb 2 Feb 1 > Date() is false ❌ ads, while paying
Além disso, a data da expiração é calculada em vez de obter via a biblioteca StoreKit2.
Comportamento esperado
Ao abrir o App, o estado da assinatura deve ser verificada.
Passos para reproduzir
Frequência
Sempre (100%)
Screenshots ou vídeos
No response
Contexto adicional
No response
Versão do app
5.1.1
Dispositivo
iPhone (tela normal — 16, 16 Pro)
Versão do iOS/iPadOS/watchOS
iOS 26
Descrição do bug
InApp não está sendo validado ao abrir o App, somente quando se abre os Ajustes.
Existe uma situação critica:
Date What happens removeAds
Jan 1 Buys. expirationDate = Jan 1 + 1 month = Feb 1 ✅ true
Feb 1 Apple renews and charges. App has no live listener → nothing written ✅ true (until midnight)
Feb 2 Feb 1 > Date() is false ❌ ads, while paying
Além disso, a data da expiração é calculada em vez de obter via a biblioteca StoreKit2.
Comportamento esperado
Ao abrir o App, o estado da assinatura deve ser verificada.
Passos para reproduzir
Frequência
Sempre (100%)
Screenshots ou vídeos
No response
Contexto adicional
No response