Integruję rozliczenia w aplikacji z moją aplikacją Xamarin.Android. Przetestowałem API za pomocą produktów testowych Google (android.test.purchased i innych) i działało dobrze. Po wykonaniu niektórych testów zacząłem otrzymywać następujący błąd w zdarzeniu OnInAppBillingError
."Wersja rozliczeniowa w aplikacji 3 NIE jest obsługiwana" z aktualnym Sklepem Play
BŁĄD:Rozliczenia w aplikacji w wersji 3 nie obsługuje com.example.appname
com.example.appname jest id wiązka mojej aplikacji.
Znalazłem ten błąd w Internecie (this is the closest match), a rozwiązaniem jest zaktualizowanie klienta Google Play. Mam najnowszą możliwą GPC (wersja 5.9.12).
Dziwne jest to, że zacząłem otrzymywać ten błąd po kilku udanych testach. Otrzymuję ją nawet wtedy, gdy mój telefon nie jest podłączony do Internetu. Sugeruje to, że pakiet SDK rozliczeniowy sprawdza, czy czegoś nie brakuje na moim telefonie.
Do pierwszej rundy testów użyłem MotoG 1st Gen z systemem Android 4.4.4 oraz klienta Google Play 5.9.12 (jest to test, który zadziałał po raz pierwszy, a następnie pojawił się błąd). Potem zdecydowałem się użyć jeszcze dwóch urządzeń i zadziałało to na Samsung S4 (Android 4.4.2, GPC 5.9.12) i znowu się nie udało na Samsung S2 (Android 4.1.2, GPC 5.7.10).
EDIT: Po kilku dniach błąd zaczął pojawiać się na Samsung S4 (nie wprowadzać żadnych zmian do kodu rozliczeniowego, po prostu przestał działać). Użyłem też telefonu Samsung S5 bez powodzenia.
Nie działa. Usunąłem dane z obu aplikacji i zatrzymałem Google Play. – agarwaen