iTunesConnectInAppPurchase_Guide.pdf
-
Upload
carmen-dana -
Category
Documents
-
view
214 -
download
0
Transcript of iTunesConnectInAppPurchase_Guide.pdf
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
1/41
In-App Purchase
Configuration Guide foriTunes Connect
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
2/41
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
3/41
Deleting Products 30
Working with Your Product’s Metadata 31
Viewing Your Product’s Metadata 31
Changing Your Product’s Metadata 33Accessing Product Sales and Download Reports 33
Changing Review Notes, Screenshot, Hosting Content 33
Changing Product Display Text 34
Deleting Product Display Text 35
Properties of In-App Purchase Metadata 36
Product Properties 36
Language Properties 37
Pricing and Availability Properties 38
Duration Properties 38
Document Revision History 40
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
3
Contents
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
4/41
Tables
Creating In-App Purchase Products 8
Table 1-1 In-App Purchase product types 8
Table 1-2 Auto-renewable subscription pricing and duration options 13
Testing In-App Purchase Products 20
Table 3-1 Subscription durations for testing 21
Working with Your Product’s Status 26
Table 5-1 In-App Purchase product statuses 26
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
4
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
5/41
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
6/41
At a GlanceUseiTunes Connect to add, set up testing for, submit, andmanageyour In-App Purchase productconfigurations.
Configure Your In-App Purchase ProductsAfter 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.
Related Chapters: Creating In-App Purchase Products (page 8), Displaying Products in More Than
One Language (page 18)
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.
Related Chapters: Testing In-App Purchase Products (page 20)
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.
Related Chapters: Submitting In-App Purchase Products (page 22)
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.
Related Chapters: Working with Your Product’s Status (page 26), Working with Your Product’sMetadata (page 31)
PrerequisitesTo configure In-App Purchase content in iTunes Connect, you need access to:
Introduction
At a Glance
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
6
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
7/41
● 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,andBanking module in iTunes Connect, as describedin Managing Agreements,
Tax, and Banking in iTunes Connect Developer Guide 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 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 in iTunes Connect
Developer Guide .
See AlsoAs 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 Purchasemarketing
strategies and business requirements.
● Adding Capabilities in App Distribution Guide 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 yourapp.
● 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.
Introduction
See Also
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
7
https://developer.apple.com/membercenter/index.action#agreementshttps://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdfhttps://developer.apple.com/in-app-purchase/https://developer.apple.com/in-app-purchase/https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdfhttps://developer.apple.com/membercenter/index.action#agreements
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
8/41
In-App Purchase lets you sell a variety of virtual items directly within your free or paid app. This chapter describes
the In-App Purchase product types and shows you how to configure them in iTunes Connect.
About In-App Purchase ProductsRead Table 1-1 (page 8) to know how to choose among the different product types to offer your virtual
content or service to customers.
For more information about development considerations for each product type, see Designing Your App’s
Products in In-App Purchase Programming Guide .
Table 1-1 In-App Purchase product types
DescriptionProduct type
Products that are used one time, after which they become depleted and need to
be purchased again, are usually implemented as consumables. For example, fish
food in a fishing app could be implemented as a consumable product.
Consumable
Non-consumable products are purchased once by users and do not expire or
decrease with use. For example, newrace tracks for a game couldbe implemented
as non-consumable products.
Apple can host your non-consumable products for you. See Hosting
Non-Consumable Products with Apple (page 14).
Non-Consumable
Auto-renewable subscriptions allow users to purchase dynamic content, such as
magazine subscriptions, for a set duration of time. Subscriptions renew
automatically unless the user opts out of the renewal. If the content you want
offer doesn’t fit what’s outlined in the App Review Guidelines, consider offering
the content through a non-renewing subscription.
Auto-renewable subscriptions can include an incentive to customers who share
their contact information with you.
Auto-Renewable
Subscription
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
8
Creating In-App Purchase Products
https://developer.apple.com/appstore/guidelines.htmlhttps://developer.apple.com/appstore/guidelines.html
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
9/41
DescriptionProduct type
Free subscriptions allow users to download dynamic content, such as magazine
subscriptions, for a set duration of time. Free subscriptions area way for developers
to put free content in the Newsstand in the App Store. After a user signs up for a
free subscription, the subscription content will be available on all devicesassociated with the user’s Apple ID. Note that free subscriptions do not expire
and can be offered only in Newsstand-enabled apps.
Free subscriptions don’t offer a marketing opt-in incentive as do auto-renewable
subscriptions, but users are prompted to share their information.
Free Subscriptions are not available for Mac apps.
Free Subscription
Non-renewing subscriptions allow the sale of items with a limited duration. They
are used for products that offer time-based access to static content.
● If you use non-renewing subscriptions, your app is responsible for delivering
the subscription to all devices associated with the user’s Apple ID.
● Because a non-renewing subscription requires a user to renew each time the
subscription ends, your app must contain code that recognizes when the
subscription is due to expire and prompt the user to purchase a new
subscription.
Non-Renewing
Subscription
Configuring a ProductFor each app, you can create up to 1000 separate In-App Purchase products. Every product you want to offer
in your store must be configured in iTunes Connect. Because In-App Purchase products are associated with a
single app, you create them from the App Details page in iTunes Connect.
To create an In-App Purchase product
1. As an iTunes Connect user with an Admin or Technical role, sign in to iTunes Connect.
2. On the iTunes Connect homepage, click My Apps.
3. Select the app you want to enable In-App Purchase for.
If you don't see the app you are looking for on the My Apps page, you can search for the app using a
variety of criteria. In the Search box, choose the criteria you want to use to search for an app. The view
starts filtering the list of apps as soon as you start typing:
Creating In-App Purchase Products
Configuring a Product
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
9
https://itunesconnect.apple.com/https://itunesconnect.apple.com/
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
10/41
● Name. Enter the name or a portion of the name.
● Apple ID. Enter the Apple ID of the app. This value must match exactly to return an app.
● SKU. Enter the SKU of the app.
If no apps are listed, then the criteria you type match no apps.
4. In the search results, clicking the name of an app opens the App Details page.
On the App Details page, click In-App Purchases. This tab is visible only if your iTunes Connect account
has an Admin or Technical role and your team agent has agreed to the latest iOS Developer Program
or Mac Developer Program license agreement.
5. In the In-App Purchases page, click Create New.
6. In the section for the type of In-App Purchase you want to create, click Select.
The In-App Purchase product type cannot be changed once your In-App Purchase has been created.
7. In the Reference Name field, enter an internal name for the product.
8. For auto-renewable subscriptions, click Add Duration.
For information on designing subscription durations, see Designing Auto-Renewable Subscription
Duration Families (page 11).
9. In the Product ID field, enter an alphanumeric identifier for the product.
Creating In-App Purchase Products
Configuring a Product
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
10
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
11/41
In iTunes Connect, you identify the In-App Purchase product using a string called a product identifier .
For example, com.company.app_name.productid. When your app uses Store Kit to communicate
with the App Store, it uses product identifiers to retrieve the configuration data you provided for the
products. Later, when a user wants to purchase a product, your app identifies the product to be
purchased using its product identifier.
Note that product identifiers are unique to the app. For example, you need separate identifiers for
products available from the Mac version of an app and for products available from the iOS version of
an app.
10. Specify whether the product is cleared for sale.
● Select Yes if you want the product to be available as soon as it is approved by Apple.
● Select No if you want to control when the product becomes available.
You can come back to this item at any time to release the product for sale.
11. Choose a price tier.
The price tier determines both the customer price and your proceeds (which is the net price after taxes,
where applicable, have been taken out). The Price Tier menu doesn’t appear for free subscriptions.
12. Configure the product display text for at least one language, as described in Displaying Products in
More Than One Language (page 18).
13. In the Review Notes section, enter information that can help Apple review the product.
14. Upload a screenshot of the product as it appears on the device.
This screenshot is used for Apple’s review only and is not displayed on the App Store.
Screenshots must be at least 640 x 920 pixels and at least 72 dpi.
15. Click Save.
Your In-App Purchase product appears on the app’s In-App Purchases page. If the product is Ready to
Submit, the product’s configuration is complete and ready for you to test the product with your app.
Designing Auto-Renewable Subscription Duration FamiliesYou can think of subscription durations as individual products, each with its own time length, price, and
marketing incentives. You define durations in a single family to allow users to choose among the durations
when they renew their subscription. Start a new auto-renewable subscription anddefine durations in a different
family to make distinct subscription products.
Creating In-App Purchase Products
Designing Auto-Renewable Subscription Duration Families
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
11
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
12/41
This example of a Manage App Subscriptions page on a user’s device shows six different durations configured
for thesubscription. Userscanseewhen a subscriptionrenews(and for how much) andcanturn offauto-renewal.
If you configure more than one duration for a subscription, users can select among the different durations for
the renewal.
All six subscription durations were created within the same family in the In-App Purchase product in iTunes
Connect. Subscriptions created in different duration families appear as separate products and are not offeredto customers as alternatives for subscription renewal.
When their subscription renewal date approaches, customers are notified if the price of an auto-renewable
subscription has increased. After their subscriptions expire, they are opted-out of the subscription and must
manually renew their subscription at the increased price.
If the price of an auto-renewable subscription decreases during the subscription period, customers are not
notified and the subscription automatically renews at the lower price.
Table 1-2 (page 13) describes the options you have to design different duration and price combinations to
offer your customers.
Creating In-App Purchase Products
Designing Auto-Renewable Subscription Duration Families
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
12
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
13/41
Table 1-2 Auto-renewable subscription pricing and duration options
DescriptionProperty
The length of time between auto-renewals. Each duration can be used only once
per product family. The duration can be 7 days, 1 month, 2 months, 3 months, 6
months, or 1 year.
Duration
An additional amount of time added to the initial subscription when customers
choose to share their contact information with you. You can set the duration of
the incentive to be thesame lengthas the subscription duration or shorter. There
is no charge added for the additional time.
Contact information from users who opt in is available in the Sales and Trends
module of iTunes Connect.
Note: The opt-in incentive is not available for Mac OS X.
Offer a marketing
opt-in incentive
An amount of time where the content is provided at no cost after which usersareautomatically renewed forthesubscription,unlessusers turnoffauto-renewal.
The free trial begins when the user subscribes. You can set the duration of the
incentive to be a subset of this subscription duration.
Offer a Free Trial
The price tier at which you want to sell the subscription for this duration.Price Tier
What Users See After Purchasing an Auto-Renewable Subscription
After users purchase an auto-renewable subscription, they see a Confirm Your Subscription dialog. Theconfirmation includes the subscription’s display name and its duration:
Creating In-App Purchase Products
What Users See After Purchasing an Auto-Renewable Subscription
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
13
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
14/41
After confirming the purchase, users sign in to their App Store account, if they aren’t already signed in. If the
product is configured with an opt-in incentive, the personal data sharing dialog appears, asking users to choose
to share their information with you. The prompt includes the opt-in incentive duration. Users can select Don't
Allow in this dialog and still purchase the subscription.
After users purchase thesubscription, they receive a subscription confirmation email with information regarding
the subscription they have purchased. The display name that you choose for your In-App Purchase product
(as appropriate for this user’s territory) appears in the confirmation email as the “Name of Subscription.”
Hosting Non-Consumable Products with AppleApple can host your non-consumable products for you. Apple provides a reliable and familiar experience for
users and handles distributing products to their devices and restoring products if needed.
When you host content with Apple, Apple stores your app’s content using the same infrastructurethat supports
other large-scale operations, suchas the App Store. Additionally, Apple automatically downloads Apple-hosted
content in the background even if your app isn’t running.
You can choose to have Apple host In-App Purchase products when you first create the products in iTunes
Connect. You can also convert content that you are currently hosting on your own servers to be hosted by
Apple.
To host content with Apple, you submit the content to Apple for review. You create a product in Xcode usinga In-App Purchase Content template, include your content, and upload it to iTunes Connect using the Archive
process. Alternatively, you can create a .pkg file from Xcode for each product and upload them all at once
using Application Loader. See Using Application Loader more information about submitting In-App Purchase
metadata and content to iTunes Connect.
Creating In-App Purchase Products
Hosting Non-Consumable Products with Apple
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
14
https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdfhttps://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
15/41
To enable content hosting
1. Create a new non-consumable product, as described in To create an In-App Purchase product (page
9).
Alternatively, open the In-App Purchase page for an existing non-consumable product.
2. In the In-App Purchase Details section, Hosting Content with Apple area, select Yes.
3. Click Save.
If you accidentally enable Hosting Content with Apple, you can undo this selection by deleting the In-AppPurchase product and re-configuring it. Note that you can’t use the same product ID when you re-create the
product.
Verifying an Auto-Renewable Subscription ReceiptTo increase the security of the transaction between your app and Apple’s servers when validating an
auto-renewable subscription, you can include a string of 32 randomly generated alphanumeric characters in
the transaction receipt. Generate this parameter, known as the shared secret, in iTunes Connect.
For information about incorporating the shared secret into your app’s receipt handling, see Receipt ValidationProgramming Guide .
There is only one shared secret per organization; make sure that when you generate a new shared secret, all
apps submitted for your organization use the new value to verify auto-renewable subscriptions.
Creating In-App Purchase Products
Verifying an Auto-Renewable Subscription Receipt
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
15
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
16/41
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
17/41
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
18/41
iTunes Connect configures an In-App Purchase product and its display text separately. This separation allows
you to provide text for each language or territory your app supports. You must provide at least one language
configuration for each product. See Language Properties (page 37) for specific requirements of product
language properties.
To add display text for an In-App Purchase product
1. If you haven’t already created an In-App Purchase product, do so as described in To create an In-App
Purchase product (page 9).
2. Choose the In-App Purchase product type.
3. In the Language section of the product summary page, click Add Language.
4. Choose a language from the Language menu.
5. In the Display Name field, enter a localized name for the In-App Purchase product.
For example, if you choose Finnish from the Language menu, enter the Finnish name for the In-App
Purchase product in the Display Name field.
6. In the Description field, enter a localized description of the In-App Purchase product.
For auto-renewable subscriptions, make sure that you don’t include duration information in the
description.
7. If the In-App Purchase product is an auto-renewable or free subscription, enter the title of your
subscription in the Publication Name field.
The publication name can be the same as your app name or the same as the display name set in step
5. Don’t include version, platform, or duration information.
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
18
Displaying Products in More Than One Language
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
19/41
8. Click Save.
From here, you can continue with the In-App Purchase product registration or repeat the steps to add
display text for an additional language.
Displaying Products in More Than One Language
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
19
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
20/41
You can test your app and In-App Purchase products without creating financial transactions. That’s because
Apple provides a test environment that uses the infrastructure of the App Store but that doesn’t process actual
payments. Using iTunes Connecttest user accounts, it instead returns transactions as if payments were processed
successfully.
For more information about what tests toperform,seeSuggestedTestingSteps in In-App PurchaseProgramming
Guide .
Testing Your App and In-App Purchase ProductsUse a test user account when you test In-App Purchase products.
To perform testing for In-App Purchase products
1. Set up test user accounts within Users and Roles in iTunes Connect, as detailed in Creating Sandbox
Tester Accounts in iTunes Connect Developer Guide .
You’ll need a test user for each territory you want to test the app in.
2. Clear any account information stored on your test device.
● In Settings, go to the Store settings.
● Click the Sign Out button.
This prevents an actual user account from automatically being used when testing.
Important: Don’t enter your test account information in the Store settings panel. Doing so may
invalidate your test account.
3. Connect your test device to your Mac.
4. In Xcode, set your test device as your scheme’s destination.
5. Open your app, and perform your In-App Purchase product testing.
6. Use your test account credentials to test the purchase.
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
20
Testing In-App Purchase Products
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
21/41
When your app uses the Store Kit API to request a payment, you’re asked to sign in. Select Use Existing
Account and enter your test account user name and password. You are then asked to confirm the
purchase. The transaction completes.
No financial transaction takes place, but a receipt is generated for a successful transaction.
Testing Auto-Renewable SubscriptionsWhen testing auto-renewable subscriptions in the test environment, keep in mind that the duration times are
compressed. Additionally, test subscriptions only auto-renew a maximum of six times. Table 3-1 (page 21) lists
the compressed duration times.
Table 3-1 Subscription durations for testing
Test durationActual duration
3 minutes1 week
5 minutes1 month
10 minutes2 months
15 minutes3 months
30 minutes6 months
1 hour1 year
Testing In-App Purchase Products
Testing Auto-Renewable Subscriptions
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
21
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
22/41
After you create In-App Purchase products in iTunes Connect, you submit them to Apple for review.
Submitting Your First In-App Purchase ProductYou submit your first In-App Purchase product when you submit an app version for review.
Important: To associate In-App Purchase products with the release of your app, make sure its status is
Prepare for Submission.
To submit the first In-App Purchase product for an app
1. Configure your In-App Purchase product until its status is Ready to Submit.
See Configuring a Product (page 9).
2. On the App Details page, select the version of your app that you are about to release and scroll down
to the In-App Purchases section, just below the Builds section.
3. In the In-App Purchase section, click the plus sign.
If you don't see this section, it may mean that the app version doesn’t have Prepare for Submission
status.
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
22
Submitting In-App Purchase Products
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
23/41
4. Choose which In-App Purchase products you want to submit with this version of your app.
5. Click Done.
The In-App Purchase products you chose are listed in the In-App Purchases section.
6. If you have configured everything you need for this app, click Submit For Review.
Submitting In-App Purchase Products
After an appis available on thestore with existing In-App Purchaseproducts, you cansubmitadditional In-AppPurchase products for that app at any time.
To submit an In-App Purchase product for an app that is available on the store
1. Open App Details for the app.
2. Select In-App Purchases.
Submitting In-App Purchase Products
Submitting In-App Purchase Products
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
23
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
24/41
The In-App Purchases page displays all products configured for this app.
3. Make any needed changes until all products have the status Ready to Submit.
In the product page, click anywhere in a product row to open a product you want to release. See
Working with Your Product’s Metadata (page 31).
4. Click Submit for Review.
The In-App Purchase product must have the status Ready to Submit for this button to be available.
5. Click Submit to confirm the submission.
The status of the In-App Purchase products change to Waiting for Review.
6. Click Done in the product page to return to the In-App Purchases page.
7. To release more than one product for review at once, select the products from the In-App Purchases
page list and click Submit for Review.
Submitting In-App Purchase Products
Submitting In-App Purchase Products
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
24
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
25/41
● Use the Select All and Deselect All buttons and select or deselect individual products.
● Click Submit to confirm the submission.
The status of the In-App Purchase products changes from "Ready to Submit" to "Waiting for Review".
Submitting In-App Purchase Products
Submitting In-App Purchase Products
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
25
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
26/41
After you create an In-App Purchase product record in iTunes Connect, the product appears in the In-App
Purchases page for the app. This chapter describes the status values used to describe the state of the products
and shows you how to change a product’s status, its availability on the store, and its pricing.
To manage In-App Purchase products, you must be signed in to iTunes Connect as a user with an Admin or
Technical role.
About In-App Purchase Product StatusesJust like apps, In-App Purchase products are marked with a status. This status indicates where the products
are in the process of making them available for purchase or download.
In-App Purchase products have statuses such as "Ready to Submit" or "Approved" ) or a status indicator (such
as , , or ). The status tells you immediately whether your product needs attention.
● A red status indicator means that you need to perform some action before an product can be available.
● A yellow status indicator means that some process is ongoing, either controlled by you or by Apple.
● A green status indicator means that the product is available.
Read the version status text in Table 5-1 (page 26) to understand what may be preventing your product from
being available. This table lists every available status that can be assigned to your In-App Purchase.
Table 5-1 In-App Purchase product statuses
DescriptionStatus NameStatus
Your In-App Purchase product has been created, but you have not yet
uploaded a screenshot.
Waiting for
Screenshot
You have uploaded all the metadata needed for the product, but you
have not yet sent it to Apple for review.
The product must have this status to be associated with an app version
release, as described in To submit the first In-App Purchase product
for an app (page 22). After testing the product, you can submit it for
review.
Ready to Submit
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
26
Working with Your Product’s Status
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
27/41
DescriptionStatus NameStatus
Your In-App Purchase product content has not been uploaded yet.
This status only applies to non-consumable products that are set to
be hosted by Apple.
Waiting for
Upload
Your In-App Purchase product content delivery is processing.Processing
Content
You have submitted your In-App Purchase product to be reviewed by
Apple.
You can make edits to the product while it is in this status.
Waiting For
Review
Your In-App Purchase product is currently being reviewed by Apple.
Only edits to the product’s reference name, pricing, and availability
can be made when it has this status.
In Review
Apple has approved your In-App Purchase to go live on the App Store
with its associated app.
For this status to appear, the In-App Purchase must be cleared for sale
in iTunes Connect. If it is not cleared for sale, the status appears as
Developer Removed from Sale.
If the product is being released with an appversion, theproduct won’t
have an Approved status until the app is approved.
Approved
Apple has rejected your In-App Purchase product during the review
process. If you have not already been contacted by Apple with more
information aboutyour rejection, you can inquire throughthe Contact
Us module of iTunes Connect.
You have the option to cancel the change or make additional edits to
the details to be compliant with Apple guidelines. Your In-App
Purchaseproduct status changes to DeveloperAction Needed if there
is a detail in the In-App Purchase that requires a change by you.
Rejected
The In-App Purchase product changes that you submitted have been
rejected. You are required to take action to edit the detail information
or cancel the request to change the detail information before this
In-App Purchase can be reviewed again.
DeveloperAction
Needed
You havemarked your In-App Purchase as not cleared for sale in iTunes
Connect.
If you clear the product for sale, the status changes to Approved.
Developer
Removed from
Sale
Appears when Apple removes an In-App Purchase product from sale.Removed from
Sale
Working with Your Product’s Status
About In-App Purchase Product Statuses
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
27
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
28/41
Changing Product PricingYou can change the pricing for an In-App Purchase product at any time.
To change product pricing
1. Go to the In-App Purchases page for the app, as described in To view In-App Purchase product
configuration information (page 32).
2. Click in the row of the In-App Purchase product you want to edit.
3. In the In-App Purchase Summary section, click Edit.
4. Make changes to the summary information.
● If you want to replace the existing Price Tier, select the new Price Tier, then set the Price Effective
Date to Now and the Price End Date to None. Click Add to Schedule.
● If you want to have the product price change at some date in the future, select the future PriceTier, then set the Price Effective Date and Price End Date to define the interval for the new price.
Click Add to Schedule.
5. Click Save.
The new values appear in the In-App Purchase Summary and are effective immediately. Apple doesn’t
review these changes.
Controlling Product AvailabilityIn-App Purchase products are available worldwide and aren’t limited by territory. This availability ensures a
seamless customer experience. For example, if an app is purchased in Germany and the customer moves to
Turkey, thecustomer canstill accessproducts withintheappeven if the app hasnever been available in Turkey.
If you need to restrict product access for some reason, you develop a solution from inside the app.
Removing Products from Sale
You can choose to stop an In-App Purchase product from being sold in an app. If you do, the In-App Purchase
product remains in iTunes Connect.
Working with Your Product’s Status
Changing Product Pricing
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
28
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
29/41
Important: Removing a product from sale prevents auto-renewable subscriptions from renewing, but it
doesn’t keep users from being able to restore products that they purchased previously.
To remove an In-App Purchase product from sale
1. Open the In-App Purchases page for the app, as described in To view In-App Purchase product
configuration information (page 32).
2. Click in the row of the In-App Purchase product you want to remove.
3. In the In-App Purchase summary section, click Edit.
4. Set Cleared for Sale to No.
5. Click Save.
The status of the In-App Purchase product changes to Developer Removed from Sale. Users won’t see
this product for sale through the app.
Returning Products to SaleAfter you’ve removed an In-App Purchase product from sale through your app, you can return it to sale if you
want.
Working with Your Product’s Status
Controlling Product Availability
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
29
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
30/41
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
31/41
You can change anything in a product’s metadata except the Product ID and type. Some changes require
review by Apple.
● Changes before submission. If your In-App Purchase product has never been submitted to Apple for
review, you can make changes to the product details.
● Reference Name. You can change the product reference name at any time without review.
● Display Name and Description.Changes to the localized product descriptionsrequire review. Theexisting
text displays on the store until the new text is approved. The change has its own status separate from the
overall status of the In-App Purchase product. Before it is reviewed, you can revert the change.
● New Language Support. Because language settings are independent of one another, you can add and
removelanguagesas needed. Text in newlanguagesare reviewed individually. After a product is submitted,
changes to localized text or new language support have their own status separate from the overall status
of the In-App Purchase product.
● Screenshot. A productmust havea reviewscreenshot in place for submission; after you uploada screenshot,
you canreplace it with another, butyou can’t remove it.You can’t changethescreenshot while the product
is in review. You can update the screenshot if the product is rejected.
●
Hosting Content with Apple. You can change a product to be hosted by Apple before you submit theproduct for review.
To manage In-App Purchase products, you must be signed in to iTunes Connect as a user with an Admin or
Technical role.
To make changes that affect the product’s status, pricing, availability instead of its metadata, see Working with
Your Product’s Status (page 26).
Viewing Your Product’s MetadataIn-App Purchase productsareorganized insidetheirapp’s iTunes Connect record. You view the In-App Purchase
products for an app from the App Details page.
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
31
Working with Your Product’s Metadata
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
32/41
To view In-App Purchase product configuration information
1. As an iTunes Connect user with an Admin or Technical role, sign in to iTunes Connect.
2. On the iTunes Connect homepage, click My Apps.
3. Select the app you want to configure In-App Purchase for.
4. On the App Details page, select In-App Purchases.
This tab is visible only if your iTunes Connect account has an Admin or Technical role and your team
agent agreed to the latest iOS Developer Program or Mac Developer Program license agreement.
The In-App Purchases page opens.
5. Click in the row of the In-App Purchase product you want to view.
The In-App Purchases page lists the products defined for this app and their status.
Working with Your Product’s Metadata
Viewing Your Product’s Metadata
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
32
https://itunesconnect.apple.com/https://itunesconnect.apple.com/
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
33/41
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
34/41
Changing Product Display TextYou canaddproduct display text in newlanguages(see Displaying Products in More Than OneLanguage (page
18)) or you can edit the text provided in an existing language.
To edit display text for an existing language
1. Open the In-App Purchases page for the app, as described in To view In-App Purchase product
configuration information (page 32).
2. Click in the row of the product you want to edit.
3. In the product page, click in the row for the language you want to edit.
4. Make changes in the Edit Language dialog.
If the product is already approved when you make changes, you’ll see the status of the display text in a newlanguage (or a change to display text in an existing language). The changes to an existing language are shown
separately from the approved text.
Working with Your Product’s Metadata
Changing Product Display Text
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
34
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
35/41
In the product page, changes to an existing language or new languages are marked as pending changes.
Deleting Product Display Text
You can delete text for an existing language at any time except when the product is in review. At least one
language needs to be configured.
To delete display text for a language
1. Open the In-App Purchases page for the app, as described in To view In-App Purchase product
configuration information (page 32).
2. Click in the row of the product you want to edit.
3. In the product page, in the row for the language you want to delete, click Delete.
4. Click Delete to confirm.
Working with Your Product’s Metadata
Changing Product Display Text
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
35
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
36/41
This appendix describes the metadata that iTunes Connect collects to configure the interface between a version
of your app and In-App Purchase servers and to display product information in the App Store. You set these
properties in the product page of the In-App Purchases page for an app, as described in Creating In-App
Purchase Products (page 8) and Working with Your Product’s Metadata (page 31).
Product PropertiesThe main In-App Purchase product properties identify the product in iTunes Connect and in the app.
DescriptionProperty
The unique Apple ID assigned to the In-App Purchase product.Apple ID
The product’s reference name is displayed in iTunes Connect and in Sales and Trends
reports. It isn’t displayed on the App Store. The reference name can include any
characters and can be as long as 255 bytes, assuming single-byte characters.
The reference name is editable at any time and must be unique within the app.
Reference
Name
The globally unique UTF-8 alphanumerical identifier for the product. The Product ID
is any sequence of letters and numbers that uniquely identify the product. It can
include periods and underscores and can be as long as 255 bytes,assuming single-byte
characters. This value is used in the app to identify the product. It can’t be used for
more than one product or the same product on Mac apps and iOS apps.
We recommend that you use the reverse domain name style (for example,
com.companyname.application.productid ) when creating your Product ID.
The Product ID is not editable after you save the product record. After you use a
Product ID for one product, it can't be used again, even if the product is deleted.
For more information, see In-App Purchase Product Identifiers.
Product ID
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
36
Properties of In-App Purchase Metadata
https://developer.apple.com/library/ios/qa/qa1329/_index.htmlhttps://developer.apple.com/library/ios/qa/qa1329/_index.html
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
37/41
DescriptionProperty
The type of In-App Purchase product. The type can be one of the following:
● Consumable
● Non-Consumable ● Free Subscription
● Non-Renewing Subscription
● Auto-Renewable Subscription
Type
The current state of the product.Status
Additional informationabout theproduct that might help Apple reviewits submission,
such as test user accounts and passwords. Reviewnotes should not exceed 4000 bytes.
Review Notes
A screenshot of the product as it appears on the device. This screenshot is used for
Apple’s review only and is not displayed on the App Store.
Screenshots must be at least 640 x 920 pixels and at least 72 dpi.
Screenshot
Language PropertiesIn-App Purchase product language properties collect language-specific text used in product display. You must
include these properties for at least one language.
DescriptionProperty
The language used by the display name and description.Language
The name of the product that is displayed to users. The display name must be at
least two characters and no more than 75 bytes, assuming single-byte characters.
Display Name
A description of the product that potentially displays to users. The description
must be at least ten characters and no more than 255 bytes, assuming single-byte
characters.
For auto-renewable subscriptions, the description should not include a durationas there could be more than one duration configured.
Description
Properties of In-App Purchase Metadata
Language Properties
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
37
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
38/41
DescriptionProperty
The title of your In-App Purchase subscription. This may be the same as your app
name or display name but should not include version, platform, or duration
information. The publication name can be as long as 30 characters, assumingsingle-byte characters.
The publication name only applies to auto-renewable and free subscriptions.
PublicationName
Pricing and Availability PropertiesThese properties describe when the product is available and at what price. Note that the price tier start and
end dates are available only after the product’s iTunes Connect record is created. See Working with Your
Product’s Metadata (page 31).
DescriptionProperty
An indication of whether you want this product to be available to be sold.
If the product is approved by Apple, it can still be held by the developer by
setting “Cleared for Sale” to No.
Cleared for Sale
A price tier associated withtheproduct. Only available pricing options appear
in the Price Tier menu when you create or edit pricing for a product. Click
View Pricing Matrix under the Price Tier menu to see price tier values in each
currency.
Price Tier
The date when the price tier becomes valid. The price tier is current if this
value is Now.
Price Tier Effective
Date
The date that a price tier is no longer be in effect. The price tier is the last
tier scheduled if this value is None.
Price Tier End Date
Duration PropertiesThese properties describe the time durations for subscriptions, including subscription extensions such as free
trials and opt-in incentives. See To generate a shared secret (page 16).
DescriptionProperty
The length of time between auto-renewals. The duration can be 7 days, 1
month, 2 months, 3 months, 6 months, or 1 year.
Auto-Renewable
Duration
Properties of In-App Purchase Metadata
Pricing and Availability Properties
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
38
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
39/41
DescriptionProperty
The length of time of the free trial, if a free trial is configured for this product.
Free trials are available only for auto-renewable subscriptions.
Free Trial Duration
The length of an auto-renewable subscription extension if customers chooseto opt-in to share contact information.
Users’ contact information is available in theSales andTrends module of iTunes
Connect. See Accessing Product Sales and Download Reports (page 33).
Note that Free Subscriptions can’t offer a marketing opt-in incentive (because
the subscription is already free), but users are asked if they want to opt-in to
share their information.
Note: The opt-in incentive is not available for Mac OS X.
Marketing IncentiveDuration
Properties of In-App Purchase Metadata
Duration Properties
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
39
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
40/41
This table describes the changes to In-App Purchase Configuration Guide for iTunes Connect .
NotesDate
Updates to UI.2014-10-02
New document that describes In-App Purchase setup in iTunes Connect.2013-12-12
2014-10-02 | Copyright © 2014 Apple Inc. All Rights Reserved.
40
Document Revision History
-
8/9/2019 iTunesConnectInAppPurchase_Guide.pdf
41/41
Apple Inc.
Copyright © 2014 Apple Inc.
All rights reserved.
No part of this publication may be reproduced,
storedin a retrievalsystem, or transmitted, in any
form or by any means, mechanical, electronic,photocopying, recording, or otherwise, without
prior written permission of Apple Inc., with the
following exceptions: Any person is herebyauthorized to store documentation on a single
computer or device for personal use only and to
print copies of documentation for personal useprovided that the documentation contains
Apple’s copyright notice.
No licenses, express or implied, are granted with
respect to anyof thetechnology describedin this
document. Apple retains all intellectual propertyrights associated with the technology described
in this document. This document is intended to
assist application developers to develop
applications only for Apple-branded products.
Apple Inc.1 Infinite Loop
Cupertino, CA 95014
408-996-1010
Apple, the Apple logo, iTunes, Mac, Mac OS, OS
X, Sand, and Xcode are trademarks of Apple Inc.,
registered in the U.S. and other countries.
App Store and Mac App Store are service marksof Apple Inc.
IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used
under license.
APPLE MAKES NO WARRANTY OR REPRESENTATION,EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THISDOCUMENT, ITS QUALITY, ACCURACY,MERCHANTABILITY, OR FITNESS FOR A PARTICULARPURPOSE. AS A RESULT,THIS DOCUMENT IS PROVIDED“AS IS,” AND YOU, THE READER, ARE ASSUMING THEENTIRE RISK AS TO ITS QUALITY AND ACCURACY.
IN NO EVENT WILL APPLE BE LIABLE FOR DIRECT,INDIRECT, SPECIAL,INCIDENTAL,OR CONSEQUENTIALDAMAGES RESULTING FROM ANY DEFECT, ERROR ORINACCURACY IN THIS DOCUMENT, even if advised of the possibility of such damages.
Some jurisdictions do not allow the exclusion of implied warranties or liability,so the aboveexclusionmay not apply to you.