IAB потреблениеPurchase () больше не работает для статического ответа android.test.purchased
Наше бета-приложение используетandroid.test.purchased
так что клиенты могут проверить бесплатно. Но недавно что-то сломалось с потреблением этих тестовых продуктов. Процесс покупки по-прежнему работает нормально, но когда мы пытаемся потреблять:
int response = ms.consumePurchase(3, mContext.getPackageName(), token);
Это сейчас всегда возвращаетсяRESULT_DEVELOPER_ERROR == 5
, Переданные данные кажутся действительными, токенinapp:com.lootworks.swords:android.test.purchased
который я считаю правильным для статических испытаний продукции.
Одновременно все наши более ранние версии приложений также перестали работать, и мы не изменили наш код, так что, похоже, что-то изменилось с самой IAB.
Я также проверил покупку / потребление реальных (за $) продуктов, и это успешно с тем же кодом. Таким образом, проблема потребления, кажется, затрагивает только элемент теста статического ответа.