Od kilku dni w aplikacjach na Androida można korzystać z rozliczeń w aplikacji. Oczywiście bardzo fajne. Zacząłem więc pracować nad aktualizacją mojej aplikacji, aby to zaimplementować. Ale teraz mam pewne problemy. Oto co zrobiłem:
- Najpierw wypróbowałem zarezerwowane identyfikatory produktów do testowania statycznych odpowiedzi rozliczeniowych w aplikacji. To działa bez problemów.
- Przesłałem wersję roboczą APK na rynek (z podpisem produkcyjnym, bez podpisywania debugowania), która zawierała uprawnienie com.android.vending.BILLING.
- Kiedy to zrobiłem, mogłem dodać „Produkty w aplikacji” do mojej aplikacji na rynku i ustawić jej stan na opublikowany.
- Utworzyłem użytkownika testowego i zresetowałem urządzenie, aby ustawić go jako podstawowe konto na moim urządzeniu testowym.
- Zarezerwowany identyfikator produktu nadal działa.
Teraz pojawia się problem. Kiedy używam własnego identyfikatora produktu (tego, który dodałem wcześniej, patrz wyżej), pojawia się okno dialogowe z następującym tekstem:
„ Błąd aplikacji: ta wersja aplikacji nie jest skonfigurowana do rozliczeń w usłudze Market. Więcej informacji można znaleźć w Centrum pomocy ”.
W dzienniku nie ma nic dziwnego. Czy ktoś wie, co tu robię źle?