Tuesday, December 29, 2015

Explain: In-App Purchase

In-App Purchase allows you to embed a store inside your app using the Store Kit framework.

This framework connects to the App Store on your app’s behalf to securely process payments from users, prompting them to authorize payment.
The framework then notifies your app, which provides the purchased items to users. Use In-App Purchase to collect payment for additional features and content.

Type of In-App Purchase::
Consumable products: Items that get used up over the course of running your app. Examples include minutes for a Voice over IP app and one-time services such as voice transcription.

Non-consumable products: Items that remain available to the user indefinitely on all of the user’s devices. They’re made available to all of the user’s devices. Examples include content, such as books and game levels, and additional app functionality.

Auto-renewable subscriptions: Episodic content. Like non-consumable products, auto-renewable subscriptions remain available to the user indefinitely on all of the user’s devices. Unlike non-consumable products, auto-renewable subscriptions have an expiration date. You deliver new content regularly, and users get access to content published during the time period their subscription is active. When an auto-renewable subscription is about to expire, the system automatically renews it on the user’s behalf.

Non-renewable subscriptions: Subscriptions that don’t involve delivering episodic content. Examples include access to a database of historic photos or a collection of flight maps. It’s your app’s responsibility to make the subscription available on all of the user’s devices and to let users restore the purchase. This product type is often used when your users already have an account on your server that you can use to identify them when restoring content. Expiration and the duration of the subscription are also left to your app (or your server) to implement and enforce.

Free subscriptions: A way to put free subscription content in Newsstand. After a user signs up for a free subscription, the content is available on all devices associated with the user’s Apple ID. Free subscriptions don’t expire and can be offered only in Newsstand-enabled apps.