In App Billing

General

Category
Free
Tag
Purchases
License
MIT License
Min SDK
19 (Android 4.4 KitKat)
Registered
Aug 21, 2017
Favorites
1
Link
https://github.com/uthayacloud/AndroidInAppBilling
See also
Upi Payment
Pago
RxBilling
Pentecost
Premiumer

Additional

Language
Java
Version
0.1.2 (Aug 1, 2017)
Created
Aug 1, 2017
Updated
Aug 2, 2017 (Retired)
Owner
uthayakumar (uthayacloud)
Contributor
uthayakumar (uthayacloud)
1
Activity
Badge
Generate
Download
Source code

Advertisement

AndroidInAppBilling

How to

To get a Git project into your build:

#Step 1. Add the JitPack repository to your build file

1)maven , 2)sbt , 3)leiningen.

Add it in your root build.gradle at the end of repositories:

allprojects {
 repositories {
  ...
  maven { url 'https://jitpack.io' }
 }
}Copy

Step 2. Add the dependency

dependencies {
        compile 'com.github.uthayacloud:AndroidInAppBilling:0.1.2'
}

That's it! The first time you request a project JitPack checks out the code, builds it and serves the build artifacts.

If the project doesn't have any GitHub Releases you can use the short commit hash or 'anyBranch-SNAPSHOT' as the version.

Step 3. Add the JitPack repository to your build file using Maven

<repositories>
 <repository>
     <id>jitpack.io</id>
     <url>https://jitpack.io</url>
 </repository>
</repositories>

Add the dependency

<dependency>
        <groupId>com.github.uthayacloud</groupId>
        <artifactId>AndroidInAppBilling</artifactId>
        <version>0.1.2</version>
    </dependency>

Step 4. Add this line when you call payment

  • pass your SKU_ID
  • Licensing & in-app billing Licensing allows you to prevent unauthorized distribution of your app. It can also be used to verify in-app billing purchases. Learn more about licensing.

Your license key for your Application find Services and API Menu Base64-encoded RSA public key to include in your binary.

    new HomeActivity(this, "younity.bestofguide", Base64-encoded); // String = SKU_ID, String = Base64

Step 5. Add below line to your activity get back response

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == Activity.RESULT_OK) {
            Intent intent = getIntent();
            Bundle args = intent.getBundleExtra("PurchaseBundle");
            List<Purchase> object = (List<Purchase>) args.getSerializable("result");
        }
}

Step 6. Generate product list in your google play account

    * Create SKU_Id in google play.
     
         https://developer.android.com/google/play/billing/billing_admin.html