Yes it is, I think the hasSeenConsent logic was exactly the mistake causing Apple's reviewers to not see the consent screen. I did some more research and found that the best approach is to remove the hasSeenConsent check entirely. Now the consent screen only checks hasConsented — if the user hasn't explicitly agreed, the consent screen blocks the entire app as the very first view, even before the loading screen. This guarantees the reviewer (and every user) sees it on every launch until they accept, or they can deny it, but won't be able to use any AI features. Resubmitting now — hopefully it finally passes! Appreciate the help.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags: