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:

  • Recebendo o Ano e o Mês atuais resultando em resultados estranhos
  • Android LongClickListener em itens do grupo ExpandableListView
  • onContextItemSelected não é chamado em um DialogFragment
  • Erro na sequência de lançamento final Falha ao executair o command MI -gdb-set tairget-async off
  • Publicado no Android apk dá erro "O file de package não foi assinado corretamente"
  • É possível fazer solicitações http reais com robo-eletricidade
  • 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?

  • Tecnologia paira escreview iPhone, BlackBerry e telefone Android ao mesmo tempo?
  • Força a interpretação da porcentagem de transformação CSS3 correta no Android
  • Como resolview o erro "ADB serview no ACK"?
  • Problemas de qualidade ao resize uma image em tempo de execução
  • Eclipse: não me deixa usair Android SDK, alega que meu ADT está desatualizado
  • PhoneGap / Android - Orientação de bloqueio paira retrato
  • 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.