Я пытаюсь настроить биллинг в приложении для своего первого приложения и использую android.test.purchased sku. Покупка прошла, и мне удалось получить SKU в мой инвентарь, но, как гласит название, onIabPurchaseFinished никогда не вызывается.
Я думаю, что это может иметь какое-то отношение к этому журналу: "Не удалось сохранить, какой вид имеет фокус, потому что сфокусированный вид [email protected] не имеет идентификатора". Это всплывает, прямо перед тем, как перейти в Google Play. Я не совсем уверен, что это значит, хотя...
Запуск покупки:
mHelper.launchPurchaseFlow(this, sku, 10001, mPurchaseFinishedListener, "");
И слушатель:
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!");
}
}
};