Wprowadzam rozliczenia w aplikacji do gry na Androida i chcemy użyć serwera do przechowywania informacji o zakupie.W jaki sposób potwierdzamy potwierdzenie fakturowania w aplikacji na Androida po stronie serwera?
Zgodnie z tym co zrozumiałem do tej pory, Android Market zwróci wywołanie zwrotne do aplikacji w postaci odbiornika Broadcast o statusie zakupu. Ponieważ jednak przechowujemy informacje o transakcjach na serwerze, moja aplikacja musi wykonać pewne żądanie HTTP i zaktualizować mój serwer. Istnieje bardzo duża szansa, że ten post może zostać naśladowany przez jakiegoś hakera ręcznie. W jaki sposób mogę zweryfikować informacje o kwocie uzyskanej z rynku Android z mojego kodu serwera?
Czy jest dostępny oddzwaniacz od usługi Google Checkout na moim serwerze? Czy istnieje sposób na sprawdzenie odpowiedzi IAB dostarczonej przez klienta HTTP, który jest prawdziwy i jest to zakup dokonany tylko w mojej aplikacji!
W procesie Apple iOS IAP, they have a validate web API @https://sandbox.itunes.apple.com/verifyReceipt za które możemy przekazać
req.method = URLRequestMethod.POST;
req.data = "{\"receipt-data\" : \""+ t.receipt +"\"}";
i mówi, jeśli odbiór jest właściwe czy nie. Czy mamy coś takiego na Androida?
Link zniknął, po prostu przekierowuje do https://developer.android.com/google/play/developer-api.html#overview –
Dzięki, zaktualizowałem odpowiedź, więc mam nadzieję, że jest nieco bardziej aktualna. –