Android (Terze parti) Libreria in-app v3

Esempio

Passaggio 1: Prima di tutto, segui questi due passaggi per aggiungere funzionalità dell'app:

1. Aggiungi la libreria usando:

 repositories {
            mavenCentral()
        }
        dependencies {
           compile 'com.anjlab.android.iab.v3:library:1.0.+'
        }

2. Aggiungi permesso nel file manifest.

<uses-permission android:name="com.android.vending.BILLING" />

Passaggio 2: inizializza il tuo processore di fatturazione:

BillingProcessor bp = new BillingProcessor(this, "YOUR LICENSE KEY FROM GOOGLE PLAY CONSOLE HERE", this);

e implementare Billing Handler: BillingProcessor.IBillingHandler che contiene 4 metodi: a. onBillingInitialized (); b. onProductPurchased (String productId, TransactionDetails details): qui è dove devi gestire le azioni da eseguire dopo l'acquisto riuscito c. onBillingError (int errorCode, Throwable error): gestisce qualsiasi errore si è verificato durante il processo di acquisto d. onPurchaseHistoryRestored (): per ripristinare gli acquisti di app

Passaggio 3: come acquistare un prodotto.

Per acquistare un prodotto gestito:

bp.purchase(YOUR_ACTIVITY, "YOUR PRODUCT ID FROM GOOGLE PLAY CONSOLE HERE");

E per acquistare un abbonamento:

bp.subscribe(YOUR_ACTIVITY, "YOUR SUBSCRIPTION ID FROM GOOGLE PLAY CONSOLE HERE");

Passaggio 4: consumo di un prodotto.

Per consumare un prodotto è sufficiente chiamare il metodo consumePurchase.

bp.consumePurchase ("IL TUO ID PRODOTTO DALLA CONSOLE DI GOOGLE PLAY QUI");

Per altri metodi relativi a in github visita app