I think i found the problem. The subscription status was not checked every time, it was using old cached data. So even if you canceled it on sandbox, you still wouldn’t have seen the upgrade screen the reviewer was talking about. Indirectly the rejection kind of found a bug. With the current implementation a user could cancel the subscription and continue to use the app indefinitely.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags: