Cómo importar correctamente BillingResponse con la más nueva versión del cliente de facturación (facturación: 2.0.1)

thefliptrickster:

Estoy actualizando mi versión de la API de facturación androide de 1.2.2 a 2.0.1. Pero ahora mi importancia de la '' 'BillingResponse' '' API devuelve un error. ¿Cómo puedo importar correctamente BillingResponse con la versión 2.0.1?

Estoy trabajando con el interior Gradle de Android Studio.

He intentado: - Limpieza y reconstrucción de mi proyecto - Al cerrar la aplicación y volver a abrir - Al reiniciar mi máquina - Archivo> Proyecto de sincronización con los archivos Gradle

Ninguno de los trabajado hasta ahora con 2.0.1, pero cuando vuelvo a 1.2.2 versión de la API de facturación Android funciona de nuevo! No pude encontrar ninguna documentación que BillingResponse había dejado de utilizar por lo que esperaba que el trabajo incluso con una API actualizada


Mis dependencias Gradle relevantes:

dependencies {
  implementation fileTree(dir: 'libs', include: ['*.jar'])
  implementation project(':libcocos2dx')
  implementation 'com.google.android.gms:play-services-games:17.0.0'
  implementation 'com.google.android.gms:play-services-auth:16.0.1'
  implementation 'com.android.billingclient:billing:2.0.1'

Mis declaraciones de importación dentro de BillingProvider.java que implementa PurchasesUpdatedListener:

import com.android.billingclient.api.BillingClient;
import com.android.billingclient.api.BillingClient.BillingResponse;
import com.android.billingclient.api.BillingClient.FeatureType;
import com.android.billingclient.api.BillingClient.SkuType;

^ Nota que todas las demás importaciones están trabajando aquí, excepto el .BillingResponse!

Yo esperaba que el BillingResponse estar todavía disponible en 2.0.1, pero parece que no puede encontrar ahora que he mejorado ...

segundo :

Compruebe https://developer.android.com/google/play/billing/billing_library_releases_notes

valores de retorno BillingResult

API que previamente devuelven un valor entero BillingResponse ahora devuelven un objeto BillingResult. BillingResult contiene el BillingResponse número entero, así como una cadena de depuración que se puede utilizar para diagnosticar errores. La cadena de depuración utiliza una configuración regional en-US y no está destinado a ser mostrado a los usuarios finales.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=226097&siteId=1
Recomendado
Clasificación