I created an app that lets users store items in the app. There is an amazon button next to each item. When the user clicks the amazon button, the app finds the item on amazon and, if found, opens the amazon page for the item WITH-IN the app.

Apple rejected the app citing 11.3 in-app purchase reasons.

would it help if the amazon page for the item opened in safari and not with-in the app?


Read through the other points of the App Store Review Guidelines under Section 11. Purchasing and currencies. One more that stands out for your situation is this:

11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the App, such as a "buy" button that goes to a web site to purchase a digital book, will be rejected

So while you could provide a link that will open in Safari (instead of opening the page in-app), if that purchase will be used in your app in some way, it's likely to get rejected by citing this clause.

Also keep in mind that any interpretation here or elsewhere of single line policy statements to provide a clear "yes" or "no" to questions may not be final. It's Apple's interpretation that actually matters.

| improve this answer | |
  • Once the user buys the product, that product is never "used" inside the app. For example; if they stored an item called chair and then clicked on amazon link and from the amazon website bought an actual chir...that chair wouldn't be used inside the app. I understand its Apple's interpretation. What should I do at this moment? Should I reply back to them asking whether not opening the link inside the app will help? – Omnipresent Jun 21 '14 at 12:39
  • @Omnipresent — What are the items ? Virtual items for a game ? Or real items like a real chair ? – Nicolas Barbulesco Jun 21 '14 at 12:49
  • It could be both, depending on what the user stores. If a user stores "Coldplay" then clicks amazon button then the amazon link will be for an MP3. If they store a "chair" then the amazon link will go to a physical chair. The app gets the amazon links from Amazon API based on the item name that the user has stored. – Omnipresent Jun 21 '14 at 12:56
  • I think your best bet is to modify your app first to remove that Buy button that violates article 11.3 of the guidelines/policies. Turn that into a link that would open in Safari, preferably with a different text, like "View on Amazon". If Apple still rejects it, you could write to them and clarify the situation. As it stands now, 11.3 is your first barrier. – M K Jun 21 '14 at 18:15
  • @MK - Opening the page in the app is better than in Safari. Thus the user remains in the app. Triggering Safari in annoying at best, and it can steal user pages. – Nicolas Barbulesco Jun 17 '15 at 13:23

I think that Apple wants you to “allow” users to buy items with Apple’s billing system, not with Amazon.

When you have the billing, you are the king of world. This made the success of Apple’s ecosystem of apps.

| improve this answer | |

You need to create a custom API for the purchases with amazon. You can't use apple's IAP for this because they already have a default avenue for ebook sales.

| improve this answer | |

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .