Биллинг в приложении Android: что такое «полезная нагрузка разработчика» и как работает кнопка «Купить»?

Я играю с примером приложения Google In-app биллинга "Dungeons".

В этом приложении я могу либо нажать кнопку «Купить», чтобы что-то купить, либо кнопку «Изменить полезную нагрузку», чтобы ... отредактировать полезную нагрузку :). Но я не понимаю, что означает эта кнопка и что означает «Изменить полезную нагрузку» ... Кто-нибудь может это прояснить?

Кстати, может ли кто-нибудь сказать мне, как кнопка «Купить» запускает действие покупки в качестве кода в приложение Dungeons следующее (действие покупки запускает непонятно как ...):

public void onClick(View v) {
        if (v == mBuyButton) {
            // NO CODE HERE TO DO SOMETHING ???!!!
            if (!mBillingService.requestPurchase(mSku, mPayloadContents)) {
                showDialog(DIALOG_BILLING_NOT_SUPPORTED_ID);
            }
        } else if (v == mEditPayloadButton) {
            showPayloadEditDialog();
        }
    }

Спасибо!

15
задан Regis_AG 25 October 2011 в 14:55
поделиться