Tuesday, January 3, 2012

Android inApp Billing




Android in-App billing
Till now we have to use PayPal for in app purchases process , now we can do the same using Android inApp billing. All in-app billing is processed by Android Market alone and not by the application. The transaction fee (30%) for in-app purchases is same as that of app purchases.
To implement in-app billing in your App developer do not need to create a distinct account, instead Android Market publisher account and a Google Checkout merchant account is all that is needed. Bu to implement in-app billing in an app you need to have an API level of 4 or higher.

In Google Android Honeycomb event, Google said it would introduce in-app purchases on Android soon.in-app billing allows developers to sell digital content in your applications. These digital contents include some virtual good purchases like game levels and other items in the game.

Android Market In-app Billing is an Android Market service that lets you sell digital content in your applications. You can use the service to sell a wide range of content, including downloadable content such as media files or photos, and virtual content such as game levels or potions.

When you use Android Market's in-app billing service to sell an item, Android Market handles all checkout details so your application never has to directly process any financial transactions. Android Market uses the same checkout service that is used for application purchases, so your users experience a consistent and familiar purchase flow (see figure 1). Also, the transaction fee for in-app purchases is the same as the transaction fee for application purchases (30%).

Any application that you publish through Android Market can implement in-app billing. No special account or registration is required other than an Android Market publisher account and a Google Checkout Merchant account. Also, because the service uses no dedicated framework APIs, you can add in-app billing to any application that uses a minimum API level of 4 or higher.

To help you integrate in-app billing into your application, the Android SDK provides a sample application that demonstrates a simple implementation of in-app billing. The sample application contains examples of billing-related classes you can use to implement in-app billing in your application. It also contains examples of the database, user interface, and business logic you might use to implement in-app billing.

In-app Billing Requirements and Limitations

1.Before you get started with in-app billing, be sure to review the following requirements and limitations.

2. In-app billing can be implemented only in applications that you publish through Android Market.

3. You must have a Google Checkout Merchant account to use Android Market In-app Billing.

4. If your device is running Android 3.0, in-app billing requires version 5.0.12 (or higher) of the
MyApps application. If your device is running any other version of Android, in-app billing requires version 2.3.4 (or higher) of the Android Market application.

5. An application can use in-app billing only if the device is running Android 1.6 (API level 4) or higher.

6. You can use in-app billing to sell only digital content. You cannot use in-app billing to sell physical goods, personal services, or anything that requires physical delivery.

7. Android Market does not provide any form of content delivery. You are responsible for delivering the digital content that you sell in your applications.

8. You cannot implement in-app billing on a device that never connects to the network.

9. To complete in-app purchase requests, a device must be able to access the Android Market server over the network.


In-App Billing Availability and Policies

In-app billing is available to developers in supported locations for merchants. In-app billing may only be applied to digital goods sold inside applications distributed through Android Market. The Android Market Program Policies apply to in-app transactions.
The standard 30% transaction fee applies to in-app transactions on Android Market.
Purchases through in-app billing will be available to users on devices running the latest version of Android Market. To see the in-app billing features of the Android Market Publisher site, please sign up to be a merchant via the Android Market Developer Console.
In addition, applications wishing to utilize in-app products must declare the "com.android.vending.BILLING" permission in the apk manifest file. Without the permission, developers can only manage the existing in-app products on the Android Market Publisher site. Without the permission, any attempts by the application to make in-app billing purchases will fail.
Please also see the following:

No comments:

Post a Comment