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.

questionAnswers(2)

yourAnswerToTheQuestion