Android-покупки в приложении возвращаются отменены - PullRequest
1 голос
/ 06 июня 2011

Я работаю над реализацией биллинга в приложении, основываясь на учебнике 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

1 Ответ

0 голосов
/ 06 июня 2011

Разобрался с моей собственной проблемой - похоже, что в упомянутом руководстве используется версия Android 1.6 для отправки PendingIntent из запроса на покупку.Мне пришлось переключить его на версию 2.0.

Это, конечно, говорит об этом в комментариях, но, видимо, я оборвал это.Facepalm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...