IOS: When you purchase the application. The product is paid or free by type of user

I am developing an iOS application and I am going to sell products in the application based on the type of user after logging in.

If the user is of type A [Privileged user] Then he can download the product for free / Based on the promo code / Buy, if the promotional code is InValid (which I can decide based on some flags).

If the user is of type B [General user], he must pay for the product, and then he can download it if the payment is successful.

But I have doubts about whether Apple is going to approve it or not. When I applied to the app store, I provided them with the usual user (user data type B) credentials so that they could buy them normally.

Is this approach right or wrong?

Another way: I can install the same product with two different identifiers in iTunes connect. One is free and the other is for purchase.

When a user logs in based on a user of Type I can decide which products to download for that user based on the product identifiers that I have.

Are there any alternative solutions for the same?

Has anyone gone through the same scenario?

Thank you!

+6
source share
3 answers

I had a free app in the store that used in-app purchases to enable features. I also had a place to place promotional codes, which could also include features. Apple denied Apple that it was able to enter a promotional code and bypass the app store. Looks like what you are trying to do.

+5
source

I have one thought: I donโ€™t know if Apple testing engineers will allow it or not, continue to buy the application for a non-privileged user and for a privileged user, instead of asking them to enter a promo code inside the application, update their privilege from WS ( IF you send them a promotional code by email, which means that you have email IDs or user IDs with you), make some condition inside the application to identify this and unlock the function ionalnost. I never tried this, but for one of my shopping apps, the app was not rejected, although it had a flaw, when I added the next version of the build, the application was rejected and I needed to fix this flaw. It was about restoring the buy button. Once your application is in the AppStore, they look no further. This is just a thought, but you need to think before you take the risk.

+2
source

I donโ€™t think you can really do that. An application may be free if it is free. But you cannot force the application to do nothing if the promo code is not entered. Therefore, the best solution seems to be a free version of your application with minimal functionality. Privileged users can use the promo code (you canโ€™t link to the site where you can buy this promo code, though!), And ordinary users will have to make a purchase in the application in order to get additional functionality.

Hope this helps!

+1
source

All Articles