In-App Purchase is an Apple technology that allows your users to purchase content and services from within your app. You set up In-App Purchase products through iTunes Connect, a suite of web-based tools. You implement In-App Purchase in your app using the Store Kit framework.
For example, you can use In-App Purchase to implement any of the following scenarios:
A basic version of your app with additional premium features
A book reader app that allows the user to purchase and download new books
A game that offers new environments (levels) to explore
A game that allows players to purchase virtual property
An app that provides access to a turn-by-turn map service
A subscription to a digital magazine or newsletter
After you’ve designed one or more products to make available in your app, you’re ready to add In-App Purchase configuration information in iTunes Connect.
If you aren’t already familiar with In-App Purchase, read Getting Started with In-App Purchase on iOS and OS X and Adding In-App Purchase to your iOS and Mac Applications. If you aren’t already familiar with iTunes Connect, read iTunes Connect Developer Guide.
At a Glance
Use iTunes Connect to add, set up testing for, submit, and manage your In-App Purchase product configurations.
Configure Your In-App Purchase Products
After you’ve created an iTunes Connect record for your app, you can configure the In-App Purchase products that you want to make available through your app.
Test Your In-App Purchase Products
Test the In-App Purchase products you’ve configured to make sure they appear in your app’s store and to make sure that financial transactions work properly.
Submit Your In-App Purchase Products for Review
After you’ve included all the information for a product and tested to make sure it appears in your app’s store, you are ready to submit the product for review and to make it available on the store.
Manage the In-App Purchase Products Available in Your App
After an In-App Purchase product is approved and ready for sale, you can continue to manage its display, pricing, and availability on the store.
To configure In-App Purchase content in iTunes Connect, you need access to:
The latest iOS or Mac Developer Program License Agreement
See Legal Agreements in Your Account in Member Center.
The latest paid app contract, either iOS or Mac
Open the Agreements, Tax, and Banking module in iTunes Connect, as described in Managing Agreements, Tax, and Banking in iTunes Connect Developer Guide.
An iTunes Connect user account with an Admin or Technical role
See Setting Up User Accounts in iTunes Connect Developer Guide.
An iTunes Connect record for your app
See Creating an iTunes Connect Record for an App in iTunes Connect Developer Guide.
As you include In-App Purchase products in your apps, you may want to refer to these additional Apple resources, which describe the associated business and development guidelines and requirements:
Getting Started with In-App Purchase on iOS and OS X provides an overview of In-App Purchase marketing strategies and business requirements.
Adding Capabilities in App Distribution Guide explains how to use Xcode to enable Apple services such as In-App Purchase.
In-App Purchase Programming Guide describes using the Store Kit framework to embed a store inside your app.
In-App Purchase for Developers lists the references available to support you through development of your app and In-App Purchase content.
iTunes Connect Developer Guide contains general information about creating an iTunes Connect record for your app to submit it to the App Store or the Mac App Store. In addition, this document describes other steps you’ll need to complete to market your app, including setting up your organization’s contracts and banking information and submitting app metadata, including artwork and localization information. It continues with information on how to monitor your app’s success.
Throughout this document, look for links to additional documents on more specific topics.