Documented new support for users upgrading/downgrading subscriptions in the middle of a sub period, and for users manually renewing before the subscription period ends. Also updated testing docs to reflect that sandbox now supports testing subscriptions, and documented new "autoRenewing" field in INAPP_PURCHASE_DATA. See first comment for doc stage location. bug: 18982828 bug: 18916814 bug: 18951608 bug: 18908756 Change-Id: I530b57d840ed5aeefe4c6a688a2e59aec41ec7d0
92 lines
5.1 KiB
Plaintext
92 lines
5.1 KiB
Plaintext
page.title=Google Play In-app Billing
|
|
page.metaDescription=In-app Billing lets you sell digital content as one-time purchases or subscriptions.
|
|
page.image=/images/play_dev.jpg
|
|
meta.tags="monetizing, inappbilling, subscriptions"
|
|
page.tags="billing, inapp, iap"
|
|
@jd:body
|
|
|
|
<p>In-app Billing is a Google Play service that lets you sell digital content from inside
|
|
your applications. You can use the service to sell a wide range of content, including downloadable
|
|
content such as media files or photos, virtual content such as game levels or potions, premium services
|
|
and features, and more. You can use In-app Billing to sell products as</p>
|
|
|
|
<div class="sidebox-wrapper">
|
|
<div class="sidebox">
|
|
<h2><strong>New in In-App Billing</strong></h2>
|
|
<ul>
|
|
<li><strong>Subscription Upgrade/Downgrade</strong>—A user can
|
|
subscribe to a higher or lower tier of subscription while their current
|
|
subscription is active. The old subscription is canceled, and the unused
|
|
portion is applied on a pro-rated basis to the new subscription.</li>
|
|
<li><strong>Manual Subscription Renewal</strong>—A user can purchase
|
|
a subscription at the current rate while their existing subscription is
|
|
still active. The existing subscription is extended by the appropriate
|
|
period.</li>
|
|
<li><strong>IAB Sandbox</strong>—The In-app Billing Sandbox now supports
|
|
testing subscription purchases.</li>
|
|
<li><strong>IAB v2 shutdown</strong>—In-app Billing v2 API is deprecated and will be shut down in January 2015. If your app is still using In-app Billing v2, please migrate to the v3 API as soon as possible.</li>
|
|
<li><strong>Seasonal subscriptions</strong>—You can now set up a
|
|
recurring <a href="billing_subscriptions.html#user-billing">seasonal
|
|
subscription</a> that starts and ends on the same date each year (for
|
|
example, a sports subscription that starts every September 1 and ends every
|
|
April 10).</li>
|
|
<li><strong>Deferred subscription billing</strong>—You can
|
|
<a href="billing_subscriptions.html#deferred-billing">defer</a> a
|
|
subscriber's next billing date until the date you choose. The user still has
|
|
access to the content but is not charged during the deferral period.</li>
|
|
<li><strong>Google Play Developer API</strong>—The
|
|
<a href="{@docRoot}google/play/billing/gp-purchase-status-api.html">Google
|
|
Play Developer API</a> allows you to perform a number of publishing and
|
|
app-management tasks. It includes the functionality previously known as the
|
|
<em>Purchase Status API.</em> </li>
|
|
<li><strong>Refund/Revoke subscription</strong>—You can use the
|
|
Google Play Developer API to <a href="billing_subscriptions.html#refunds">refund
|
|
and revoke</a> a user's subscription. If you do this, the user's
|
|
subscription ends
|
|
immediately, and his or her most recent subscription payment is
|
|
refunded.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<ul>
|
|
<li>Standard in-app products (one-time billing), or</li>
|
|
<li>Subscriptions (recurring, automated billing)</li>
|
|
</ul>
|
|
|
|
<p>When you use the in-app billing service to sell an item,
|
|
whether it's an in-app product or a subscription, Google Play
|
|
handles all checkout details so your application never has to directly process
|
|
any financial transactions. Google Play uses the same checkout backend service as
|
|
is used for application purchases, so your users experience a consistent and
|
|
familiar purchase flow.</p>
|
|
|
|
<p>Any application that you publish through Google Play can implement In-app Billing. No special
|
|
account or registration is required other than a Google Play Developer Console account and a Google
|
|
Wallet merchant account.</p>
|
|
|
|
<p>To help you integrate in-app billing into your application, the Android SDK
|
|
provides a sample application that demonstrates how to sell standard in-app
|
|
products and subscriptions from inside an app.</p>
|
|
|
|
<p>To get started, read the documents below or take the <a href="{@docRoot}training/in-app-billing/index.html">Selling
|
|
In-app Products</a> training class.</p>
|
|
|
|
<dl>
|
|
<dt><strong><a href="{@docRoot}google/play/billing/billing_overview.html">Overview</a></strong></dt>
|
|
<dd>Read this document for a description of the underlying concepts in In-app Billing.</dd>
|
|
<dt><strong><a href="{@docRoot}google/play/billing/api.html">Version 3 API</a></strong></dt>
|
|
<dd>Read the documents in this section for an overview of the latest version of In-app Billing, as well as implementation details and API reference.</dd>
|
|
<dt><strong><a href="{@docRoot}google/play/billing/billing_best_practices.html">Security
|
|
and Design</a></strong></dt>
|
|
<dd>Review these best practices to help ensure that your In-app Billing implementation is
|
|
secure and well designed.</dd>
|
|
<dt><strong><a href="{@docRoot}google/play/billing/billing_testing.html">Testing In-app
|
|
Billing</a></strong></dt>
|
|
<dd>Understand how the In-app Billing test tools work and learn how to test your In-app Billing
|
|
implementation.</dd>
|
|
<dt><strong><a href="{@docRoot}google/play/billing/billing_admin.html">Administering
|
|
In-app Billing</a></strong></dt>
|
|
<dd>Learn how to set up your product list, register test accounts, and handle refunds.</dd>
|
|
</dl>
|