Próbuję skonfigurować rozliczenia w aplikacji dla mojej pierwszej aplikacji i korzystam ze SKU android.test.purchased. Zakup przychodzi i udaje mi się umieścić SKU w moim ekwipunku, ale, jak mówi tytuł, onIabPurchaseFinished nigdy nie jest wywoływany.
Myślę, że może to mieć coś wspólnego z tym dziennikiem: „Nie można zapisać, który widok ma fokus, ponieważ widok skoncentrowany com.android.internal.policy.impl.PhoneWindow$DecorView@406743d0 nie ma identyfikatora”. Pojawia się tuż przed przejściem do Google Play. Nie jestem jednak pewien, co to oznacza ...
Rozpoczęcie zakupu:
mHelper.launchPurchaseFlow(this, sku, 10001, mPurchaseFinishedListener, "");
A słuchacz:
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!");
}
}
};