Я тестирую пример приложения для выставления счетов, предоставленного Google:
http://developer.android.com/guide/market/billing/index.html
Все идет хорошо, я подошел к той части, где я хотел попробовать купить реальный предмет (который я сам перечислил). Я дал ему идентификатор "com.me.sword", например. Я вошел в систему как один из моих утвержденных тестовых аккаунтов после сброса настроек. Приложение подписано, все остальное хорошо.
Я иду в магазин и захожу в магазин приложений. Мне предлагают добавить новую кредитную карту, имеет смысл. После ввода настоящей кредитной карты, покупка пытается пройти, но затем сбой происходит на стороне рынка. Я получаю диалоговое окно с сообщением «Ошибка при получении информации о покупке с сервера». DDMS показывает:
D/Finsky(884): [1] CarrierProvisioningAction.shouldFetchProvisioning: Required CarrierBillingParams missing. Shouldn't fetch provisioning.
D/Finsky(884): [1] CarrierProvisioningAction.run: No need to fetch provisioning from carrier.
E/Volley(884): [13] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/purchase
W/Finsky(884): [1] CheckoutPurchase.onErrorResponse: DisplayErrorMessage[Error retrieving Checkout information from server.]
E/Finsky(884): [1] CheckoutPurchase.setError: type=UNKNOWN, code=-1, message=Error retrieving Checkout information from server.
Я закрываю диалоговое окно, затем пытаюсь купить снова, и оно проходит нормально.
Возможно, произошла ошибка, когда новая кредитная карта еще не была проверена? Мне интересно, распространено ли это на рынке, и есть ли другие ошибки, подобные этим:
http://groups.google.com/a/googleproductforums.com/forum/#!category-topic/android-market/technical-help/eVUoYEaUwSc
все еще мучают разработчиков? Это довольно страшно, если с этими ошибками столкнуться с биллинговой системой Google - конечно, средний пользователь просто обвинит нас, разработчиков приложений, и мы не хотим получать какие-либо оценки / электронные письма, утверждающие, что я снял деньги с их кредитных карт и купленные предметы никогда не доставлялись.
Спасибо