Покупка в приложении с сервером

Я хочу реализовать механизм покупок в приложении, который поддерживает как Google Checkout, так и PayPal для покупки виртуальных предметов в одном из моих приложений для Android. Я прочитал обе ссылки на эти механизмы, но у меня все еще есть один вопрос, как правильно обрабатывать такие покупки. Проблема в том, что я хотел бы управлять вызовом на свой собственный сервер как часть транзакции покупки, и в случае, если этот вызов не может отменить/откатить всю транзакцию.Если я сначала выполняю транзакцию покупки и только после ее подтверждения я звоню в свою собственную службу, что мне делать, если она не удалась? Если я сначала вызываю свою службу, а затем пытаюсь обработать транзакцию, и она завершается с ошибкой, мне нужно откатить мой вызов (и что произойдет, если откат завершится неудачно? ??)

Каков правильный способ управления этим? Есть ли способ создать многофазную транзакцию, которую я упускаю?

6
задан Muzikant 22 May 2012 в 16:04
поделиться