Como importar corretamente BillingResponse com a mais recente versão do cliente de faturamento (faturamento: 2.0.1)

thefliptrickster:

Eu estou atualizando a minha versão da API de faturamento android de 1.2.2 para 2.0.1. Mas agora minha importação do '' 'BillingResponse' '' api está retornando um erro. Como posso importar corretamente BillingResponse com a versão 2.0.1?

Eu estou trabalhando com dentro Gradle do Android Studio.

Eu tentei: - Limpeza e reconstruir meu projeto - Fechar o aplicativo e reabrir - Reiniciar a minha máquina - Arquivo> projeto de sincronização com arquivos Gradle

Nenhum dos que trabalharam até agora com 2.0.1, mas quando eu voltar para o 1.2.2 versão da API de faturamento android ele funciona de novo! Eu não poderia encontrar qualquer documentação que BillingResponse tinha sido preterido então eu estava esperando-o para o trabalho, mesmo com uma API atualizados


Meus dependências 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'

Minhas declarações de importação 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 as outras importações estão trabalhando aqui, exceto o .BillingResponse!

Eu esperava que o BillingResponse ainda estar disponível em 2.0.1 mas não consigo encontrá-lo agora que eu tiver atualizado ...

segunda:

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

valores de retorno BillingResult

APIs que anteriormente retornados um valor inteiro BillingResponse agora retornar um objeto BillingResult. BillingResult contém o BillingResponse inteiro, bem como uma string de depuração que você pode usar para diagnosticar erros. A string de depuração usa uma localidade en-US e não se destina a ser mostrado para os usuários finais.

Acho que você gosta

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