How to discount auto-renewable subscription AFTER user has subscribed?
Asked Answered
P

0

12

Our app that is in development will have the following 2 IAPs set up:

$12.99/mo as an auto-renewable subscription.

$9.99/mo as an auto-renewable subscription (if you've entered an invite code).

Obviously if the user enters the invite code BEFORE subscribing, we can ping the Apple servers with the lower-price IAP.

But our issue is: We're (planning on) allowing users to enter the invite code whenever they want, including AFTER they're already a paying subscriber. That way we can offer the discount for any future months they're a subscriber within our app.

Has anyone done this? Is this possible? Etc...


Update 8/30/2015: Unless someone provides us with the knowledge / ability to do otherwise, we've come to the conclusion that it's NOT possible. We even reached out to Apple and they said there's no API for such thing on their end.

That being said, we're going with the following approach:
If a user subscribes BEFORE an invite code is entered, they're charged the higher of the 2 prices.
If a user enters a code while ALREADY subscribed, they must unsubscribe, then re-subscribe to obtain the lower price point.
If a user subscribes AFTER an invite code is entered, they're charged the lower of the 2 prices.


UPDATE 9/23/2016

there's something called Subscription Groups in iTunes Connect that Apple recently introduced with Auto-Renew subscriptions. A user is only allowed to subscribe to 1 of the subscriptions within a group at a time. Thereby allowing a user to shift between "tiers". This is a possible solution to those coming across this question in the future.

Potbellied answered 19/8, 2015 at 1:41 Comment(5)
How did you guys proceed in the end?Benefactor
I don't think your "subscription group" idea will work, because all of the subscription options will be available for the user to choose from via the App Store app: support.apple.com/en-au/HT202039 They would just therefore be able to choose the cheaper option whether they'd entered the code or not.Doublethink
@Potbellied I have the same requirement, can you please tell me any other solution than this, since siburb point is right actually.Slay
@keitzer did you find any solution to this ?Vagus
Honestly I stopped working on the project before it really got to a user-count where it mattered. So we made it very low priority and didn't find another solution :/ Our app was being rejected based on the promo code idea as well, so we had to shift away from that eventually.Potbellied

© 2022 - 2024 — McMap. All rights reserved.