J'ai essayé de le configurer dans l'application de facturation pour ma première application, et ont été à l'aide de l'android.test.achetés à l'unité. L'achat de venir à travers, et j'ai réussi à obtenir le numéro d'article dans mon inventaire, mais, comme le dit le titre, onIabPurchaseFinished, n'est jamais appelé.
Je pense qu'il peut avoir quelque chose à voir avec ce Journal: "impossible d'enregistrer la vue qui a le focus puisque le point de vue ciblé com.android.interne.politique.impl.PhoneWindow$DecorView@406743d0 a pas d'identité". Pop-up, juste avant d'aller de Google Play. Je ne suis pas vraiment sûr de ce que cela signifie que...
Le lancement d'achat:
mHelper.launchPurchaseFlow(this, sku, 10001, mPurchaseFinishedListener, "");
Et l'Auditeur:
IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() {
@Override
public void onIabPurchaseFinished(IabResult result, Purchase info) {
System.out.println("Purchase Finish heard something");
if (result.isFailure()) {
Log.d(TAG, "Error purchasing: " + result);
return;
} else{
Log.d(TAG,"Success!");
}
}
};