2
votes

Recently, I finished developing an app in which users unlock resources using codes. These codes are free but users need an authorization from a contact to get them.

I had uploaded the app in iTunes-connect but now Apple said I must remove this feature from my app because it goes against 3.1.1 guidelines (In-app-purchase).

Reading this guideline, I found that:

Apps may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than IAP.

but, as I said (and I told it to Apple), I don't use any kind of purchase in my app nor out of it.

Is there anything I can do, as this feature is 100% of my app?

Edit:

I found this in the guidelines (this is my case, if we asume "purchased=free"):

3.1.3 Content-based “Reader” Apps: Apps may allow a user to access previously purchased content or subscriptions (specifically: magazines, newspapers, books, audio, music, video, access to professional databases, VoIP, cloud storage, and approved services such as educational apps that manage student grades and schedules), provided the app does not direct users to a purchasing mechanism other than IAP.

so, can I use this to pass the review?

2
The Authorization you added is making them feel of external service been used other than IAP, if you can remove the authorization, it may pass the review.iphonic
That seems a good idea. Im gonna try.javi_swift

2 Answers

1
votes

3.1.4 Content Codes: Apps may not use their own mechanisms to unlock content or functionality, such as license keys, augmented reality markers, QR codes, etc. In limited circumstances, such as when features are dependent upon specific hardware to function, the app may unlock that functionality without using in-app purchase (e.g. an astronomy app that adds features when synced with a telescope). App features that work in combination with an approved physical product (such as a toy) on an optional basis may unlock functionality without using IAP, provided that an IAP option is available as well. You may not, however, require users to purchase unrelated products or engage in advertising or marketing activities to unlock app functionality.

https://developer.apple.com/app-store/review/guidelines/

0
votes

I assume that the resource in question is something used by your app. If so, you probably have to use another approach to unlock resources other than using codes. As the guideline said, anything used by the app must be brought within the app (IAP). Codes can come from anywhere such as your app, your website and social network. The latter two are obviously not in your app.

But after all, if you let the user to unlock some part of your app, you have to use IAP, otherwise apple would reject it.