We are building an app with subscriptions. Before releasing, we would try the subscription flow out in a live environment as well, so we have a build (both iOS and Mac) in the app store, both "Pending Developer Release". We also have 2 accepted subscriptions.
We have generated a few Promo codes in App Store to test it out.
on iOS: We get an error, and we can't redeem for some reason (MZFreeProdutCode.NotRedeemable)
on Mac we are able to redeem the app and download it through app store, however when the app asks for the product identifiers, an empty list of items are returned.
We are now after 24 hours after the apps have been put into "Pending Developer Release"
(Everything worked well in the testflight environment)
Do you have any idea why this issue might occur? Are we doing something wrong or missing something? This way we are unable to make sure that our app will have activated subscriptions upon launch :/
We have read this:
~ https://developer.apple.com/forums/thread/70426?answerId=347235022#347235022I need to correct an error which my earlier response made. In the production environment, promo codes should work once App Review has approved an app, but before the app has been officially released by the developer to the production App Store. In the promo code redemption process, the user uses iTunes to redeem the promo code. When the App Store receives the promo code redemption request, the App Store sets up an incompleteTransaction for the application ID/iTunes User, in the same way that it handles an auto-renewable subscription renewal.
Thanks,
Zsombor