Comments 1
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // Тут не совсем разобрался, если кто подскажет, буду благодарен
        if (!bp.handleActivityResult(requestCode, resultCode, data)) {
            super.onActivityResult(requestCode, resultCode, data);
        }
    }


Если к экрану вернулись с результатом после startActivityWithResult(), сначала пробуем передать данные для обработки в BillingProcessor. Если он сообщит, что это не его — то идет обработка дальше.

    @Override
    public void onPurchaseHistoryRestored() {
    }

Как правило, в этом методе можно перестраховаться на случай, если покупка была успешно оплачена, но по каким-либо причинам приложение не успело это обработать. Например, если система успела убить приложение, или приложение упало с ошибкой.
Only those users with full accounts are able to leave comments. Log in, please.