2015-10-16 6 views
12

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.

Odpowiedz

1

Spróbuj "Wyczyść dane", a następnie "Wymuś zatrzymanie" w aplikacji Google Play.

+1

Nie działa. Usunąłem dane z obu aplikacji i zatrzymałem Google Play. – agarwaen

0

Otrzymuję wersję 3 z rozliczeniem w aplikacji NIE obsługuję błędu, gdy użytkownik nie jest zalogowany do Google Play. Upewnij się, że użytkownik jest zalogowany do Google Play na urządzeniu.

Powiązane problemy