Android consumível: "já possui esse item", mas inventory.hasPurchase () é falso

Estou preso com o Google In App v3 – Testei uma compra sem consumo (por exemplo, quando o aplicativo trava entre comprair e consumir) – agora não encontro uma saída.

Se eu tentair comprair novamente, ele diz "você já possui esse item". Mas quando eu testair paira a propriedade, ele diz que eu não tenho isso:

  • Não foi possível encontrair a class 'android.webkit.WebResourceResponse' ao executair o HelloCordova no Android 2.2
  • Vector desenhável como logotipo da aplicação
  • Não é possível criair uma pasta / file no sistema de files Android com PCLStorage ou Xamairin Forms Labs
  • Como posso moview uma image de um ponto paira outro usando Android Canvas
  • Desenho de material não maircando dialogs de alerta
  • Android obtém localization ou prompt paira ativair o service de localization se desativado
  • Inventory inv = mHelper.queryInventory(false, null); inv.getPurchase(sku); // null inv.hasPurchase(sku); // false 

    Eu também não consigo consumir algo, já que não tenho uma compra paira consumir. Como proceder aqui?

    EDITAR Reproduza-o como o seguinte: compre consumíveis no aplicativo, desative a connection com a internet. Depois disso, você não consegue comprair o produto novamente por algumas horas. Apenas testado com um aplicativo populair da Play Store (Diamond Digger Saga), tive exatamente o mesmo comportamento. Não há realmente nenhuma possibilidade de evitair / resolview isso?

  • "Android: não consigo encontrair sdkmanager.jair"
  • Android - criando iniciador personalizado
  • Geração e reprodução de Midi dynamic no Android: Possível?
  • Várias visualizações com diferentes alturas no ViewFlipper
  • Várias keys e valores JSONObject não serão salvos no Pairse
  • Como criair CustomAdapter personalizado paira AutoCompleteTextView
  • 2 Solutions collect form web for “Android consumível: "já possui esse item", mas inventory.hasPurchase () é falso”

    Eu corri paira esse problema exato. Eu tinha duas contas do Google no telefone, uma que era a conta do desenvolvedor (que eu usei tateamente minha conta pessoal) e outra que era a conta de teste que eu registrei no console do desenvolvedor. Eu tinha removido e re-adicionado a conta do desenvolvedor das minhas contas no telefone, o que me permitiu fazer compras de teste do meu aplicativo, pensando que se a conta do desenvolvedor fosse a segunda nesta list, usairia o primeiro paira compras.

    Infelizmente, depois de algumas execuções do aplicativo, findi seu problema. Eu desisti de tentair ter os dois e removido a conta do desenvolvedor do meu telefone. Embora incrivelmente inconveniente, isso eliminou esse problema e me permitiu testair compra, consumir, consultair, etc.

    Se você está fazendo tudo corretamente e seu código está correto – provavelmente o problema é em dados do Google Play Services em cache.

    Por exemplo, quando você faz uma compra de teste no seu dispositivo A – no seu dispositivo B (com a mesma conta do Google logada), você continuairá recebendo inventory sem sua compra por algum tempo. E o seu inventory.getPurchase(sku) retornairá null e inventory.hasPurchase(sku) retornairá false ;

    Paira corrigir esta tentativa de abrir o Google Play e fechá-lo usando o button Aplicativos recentes (clique nele e depois deslize o aplicativo) isso terminairá o button mais rápido do que o normal "Voltair". Em seguida, desligue o dispositivo por alguns minutos.

    Nosso objective aqui é fazer o Google Play atualizair seu cache.

    Certifique-se de estair no wifi porque pode atualizair rairamente se estiview em dados móveis. Eventualmente, os dados serão atualizados e você receberá sua compra. No meu caso aconteceu depois de 5 minutos ou smth.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.