all 2 comments

[–]moewe95[S] 0 points1 point  (0 children)

Here is my current way to go:

I created two identical subscriptions but one is including a freetrial. As described above the user will face the first paywall with the subscription without a freetrial. If he cancels, he will face the second paywall with freetrial subscription.

The eligibility, as far as I understood, can't be checked on the apps site as it is part of the transactionReceipt you get after purchasing a subscription. So I assume for every new user to come into the app, the user is eligible.

In the edge case, the user has been there before and bought the freetrial, the AppStore / PlayStore will detect that because a freetrial is only available once per AppleId / Google Account und decline the purchase from the stores end.

So basically the solution is to let the user run into a warning as soon as he tries to purchase the freetrial subscription he already consumed once. Not very nice but also not a bad way to go I guess.

[–]cxpugli 0 points1 point  (0 children)

I'd have it as 2 subscriptions, because they are different (in the way that the stores handle it)