Ответ 1
в статусе if вызывается метод requestPurchase
, это запрос на покупку, а затем, если он не работает, отображается диалоговое окно с ошибкой. Оттуда вы также можете следить за полезной нагрузкой, чтобы увидеть, как она используется.
Я играю с примером приложения Google для выставления счетов в Google "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();
}
}
Спасибо!
в статусе if вызывается метод requestPurchase
, это запрос на покупку, а затем, если он не работает, отображается диалоговое окно с ошибкой. Оттуда вы также можете следить за полезной нагрузкой, чтобы увидеть, как она используется.
"Полезная нагрузка разработчика" - это строка, указанная разработчиком, содержащая дополнительную информацию о заказе. Вы можете указать значение для этого поля при выполнении запроса REQUEST_PURCHASE.
Например, вы можете использовать этот ключ для отправки индексных ключей с порядком, что полезно, если вы используете базу данных для хранения информации о покупке. Google рекомендует не использовать этот ключ для отправки фактических данных или контента.
Для получения дополнительной информации см. Справка по выставлению счетов в приложении.