Я работаю над реализацией биллинга в приложении, основываясь на учебнике blundell здесь: http://www.anddev.org/advanced-tutorials-f21/simple-inapp-billing-payment-t52060.html
Когда я делаю покупку, кажется, что все хорошо, но послеЧерез несколько минут я получаю уведомление о том, что покупка не удалась и отменена.Сообщение, которое я получаю, выглядит следующим образом:
Мы не смогли своевременно выполнить ваш заказ.Пожалуйста, подтвердите свою платежную информацию в Google Checkout и повторите попытку позже.
Итак, я посмотрел с помощью LogCat, и, похоже, когда я получаю действие IN_APP_NOTIFY, оно просто возвращается отменено.Я полностью в замешательстве, и у меня были другие люди, которые пытались на своих устройствах с такой же проблемой.
Это не указано ниже, но в возвращаемой мне строке JSON параметр purchaseState установлен в 1 (отменено).
Дамп журнала!
06-05 17:39:03.175: INFO/BillingService(7694): Received action: com.android.vending.billing.IN_APP_NOTIFY
06-05 17:39:03.175: INFO/BillingService(7694): getPurchaseInformation()
06-05 17:39:03.183: INFO/BillingService(7694): current request is:1874091953267766809
06-05 17:39:03.183: INFO/BillingService(7694): GET_PURCHASE_INFORMATION Sync Response code: RESULT_OK
06-05 17:39:03.714: INFO/BillingService(7694): Received action: com.android.vending.billing.PURCHASE_STATE_CHANGED
06-05 17:39:03.714: INFO/BillingService(7694): got signedData
06-05 17:39:03.757: INFO/BillingService(7694): confirmTransaction()
06-05 17:39:03.765: INFO/BillingService(7694): CONFIRM_NOTIFICATIONS Sync Response code: RESULT_OK
06-05 17:39:03.768: INFO/ConcertView(7694): Transaction complete
06-05 17:39:03.768: INFO/ConcertView(7694): Transaction status: CANCELED