In our iOS application, we offer a purchase subscription using auto-renew in the application. We want to add a free trial to our subscription, which is already working fine. In our store view application, we display product information along with the Check Now Free button.
However, if the user subscribes, uses a pleasant free month (perhaps pays a little more), and then cancels, she will again be able to see our "view of the store." Now Apple guarantees that the same App Store user does not receive a free trial again, which is very good. But therefore, we also do not want the user to "test now for free", but rather "subscribe now" in this case.
So my question is: is there a way to tell (before the user actually buys) if he is still entitled to a free trial?
We could just check our own user database if the user has already signed up before, but when she registers with our application again, she will still see “Test now for free”, but will not be able, because of her application, Store an account that is already Used a free trial.
source
share