IAB consumePurchase () nie działa już dla statycznej odpowiedzi android.test.purchased
Nasza aplikacja beta korzystaandroid.test.purchased
dzięki czemu klienci mogą testować za darmo. Ale ostatnio coś pękło z konsumpcją tych produktów testowych. Proces zakupu nadal działa dobrze, ale gdy próbujemy konsumować:
int response = ms.consumePurchase(3, mContext.getPackageName(), token);
To zawsze powracaRESULT_DEVELOPER_ERROR == 5
. Przekazane dane są prawidłowe, token jestinapp:com.lootworks.swords:android.test.purchased
które uważam za właściwe dla statycznych produktów testowych.
Jednocześnie wszystkie nasze wcześniejsze wersje aplikacji przestały działać i nie zmieniliśmy naszego kodu, więc na pewno wygląda na to, że coś zmieniło się wraz z IAB.
Przetestowałem również zakup / konsumpcję prawdziwych (dla $) produktów i udaje się to dzięki temu samemu kodowi. Wydaje się, że problem zużywania ma wpływ tylko na testowy element odpowiedzi statycznej.