Покупки в Google Play в приложении - querySkuDetailsAsync не возвращает статус (активный / неактивный)

Я пытаюсь отобразить все возможные варианты, которые пользователь может купить, но я либо не хочу перечислять неактивные, либо хочу, чтобы они были серыми / призрачными, и, возможно, скоро они появятся.

Однако вызов billingClient.querySkuDetailsAsync() предоставляет список SkuDetail, который не имеет в нем статуса.

Возможно, он есть в исходном Json, но я не проверял это, хотя в документации, похоже, не сказано, что это будет.

РЕДАКТИРОВАТЬ: (Я только что проверил, и у originalJson его тоже нет)


person Russ Wheeler    schedule 29.04.2019    source источник


Ответы (1)


К сожалению, это недоступно в SkuDetails. полезная нагрузка ответа из запроса (как вы также подтвердили в исходном Json).

Заглянув в средство отслеживания проблем для библиотеки выставления счетов Google Play, кто-то еще сообщил об этом команде: Добавить getState (state = active / inactive) в SkuDetails, в котором он все еще активен, поэтому может быть доступен в будущем.

На данный момент вам нужно будет отслеживать, какие из них неактивны в приложении, и фильтровать ответ при его получении.

person salminnella    schedule 03.05.2019