" O item que você estava tentando comprar não pôde ser encontrado " Android faturamento in- app

? CyberedElf @ | Original: StackOverFlow
---

Estou recebendo este erro ao testar meu aplicativo .

O app é assinado e enviados para a parte de testes alpha do console de desenvolvedor.

O item in- app tem o status " Ativo" .

Eu entrei uma conta diferente da minha conta de desenvolvedor em "Acesso testes " .

Eu estou usando um dispositivo com a conta principal no " acesso testes " e não a conta de desenvolvedor .

Eu dobro verificado a ortografia da minha SKU .

O mesmo .apk exata foi carregado para o desenvolvedor Console e instalado no dispositivo de teste.

Eu dobro verificado a chave de licença .

Esperei mais de 12 horas por SKU e teste de contas a ser propagada.

Tudo parece funcionar quando eu uso android.test.purchased .

Há várias questões sobre este erro. Links relacionados que me chegou até aqui incluem:  https://groups.google.com/forum/#!topic/android-developers/A2RM4P34zo0

http://stackoverflow.com/questions/9743429/how-to-resolve-the-item-you-were-attempting-to-purchase-could-not-be-found

http://stackoverflow.com/questions/16393354/the-item-you-were-attempting-to-purchase-could-not-be-found-after-following-in

http://stackoverflow.com/questions/23752939/the-item-you-were-attempting-to-purchase-could-not-be-found

http://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

http://stackoverflow.com/questions/9357698/testing-android-in-app-purchases-with-unpublished-apps

http://stackoverflow.com/questions/18610528/android-in-app-purchase-for-alpha-test-mode

http://stackoverflow.com/questions/23750320/error-the-item-you-were-attemping-to-purchase-could-not-be-found

http://stackoverflow.com/questions/23917264/item-could-not-be-found-in-app-billing-issue

http://stackoverflow.com/questions/23586388/in-app-billing-product-not-found

http://stackoverflow.com/questions/16159894/android-billing-item-not-found

http://developer.android.com/training/in-app-billing/list-iab-products.html

http://www.techotopia.com/index.php/Integrating_Google_Play_In-app_Billing_into_an_Android_Application_%E2%80%93_A_Tutorial

http://stackoverflow.com/questions/8760512/do-test-accounts-require-real-credit-card-to-purchase-via-in-app-billing

O que mais pode estar causando esse erro?

Uma vez que eu tenho para além deste ponto . O telefone da minha esposa e conta são usados ​​para testes . Ele apareceu ao trabalho após incluindo sua conta para ter acesso testando e espera 3 horas. O item foi encontrado e ele pediu para verificar sua senha da conta. Entreguei-lhe o dispositivo, ela digitou a senha, ela disse que houve um erro e fechou o diálogo. Eu não sei o que foi que o erro, e eu não tenho sido capaz de voltar a esse ponto. Estou certo de que o item não foi comprado, porque ele não aparecer na lista de propriedade . Depois disso, eu usei outro dispositivo com outra conta e mais 3 horas . O novo dispositivo nunca recebe nada além do que o item não encontrado erro ao usar o SKU ativa.

---

Top 5 Responder

1user1454444 @

Eu estava passando por este problema e apenas conversou com o apoio do Google via https://support.google.com/googleplay/android-developer/?hl=en#contact=1

e eles disseram que eu precisava para publicar o app . Isso significou a adição de screenshots, uma descrição, etc, e, em seguida, publicar (clicando no botão publicar, no canto superior direito do console de desenvolvedor) . Se seu aplicativo está em estado de rascunho, que poderia ser o problema .

edit: Esta é agora expostas nas docs desenvolvimento aqui :

http://developer.android.com/google/play/billing/billing_testing.html#draft_apps

Draft Apps are No Longer Supported

Anteriormente, era possível publicar um "draft" versão do seu app para o teste. Esta funcionalidade não é mais suportado . Em vez disso, há duas maneiras que você pode testar como um pré-lançamento funções App no ​​loja Google Play :

Você pode publicar um aplicativo para os canais alfa ou beta de distribuição . Isso faz com que o aplicativo disponível na Google Play Store, mas apenas para os testadores você colocar em uma " lista branca " .   Em alguns casos, você pode testar a funcionalidade do Google Play com um aplicativo inédito . Por exemplo, você pode testar um aplicativo inéditos de apoio faturamento in- app usando respostas estáticas, IDs de produtos especiais reservado que sempre retornam um resultado específico (como " comprado " ou " devolvido " ) .

2skullthug @

Tive o mesmo problema. Entrei em contato com bem e tenho essa resposta do Google

Obrigado por entrar em contato com o Google Play suporte do desenvolvedor e relatar o comportamento que você está vendo com faturamento in- app .

Recentemente, fizemos algumas mudanças nos nossos sistemas e agora estamos exigindo um app que será publicado antes do teste. No momento, estamos recomendando para publicar seu APK para o canal Alpha, a fim de testar arquivos de licenciamento, faturamento in- app, e de expansão. Não há necessidade de criar um grupo de teste especial no canal Alpha para testar esses recursos, no entanto, o aplicativo deve ser publicado e não no modo rascunho.

Pedimos desculpas pelo inconveniente e estamos trabalhando para atualizar a nossa documentação para refletir essas alterações .

Depois de publicar o meu APK para Alpha (como eu ainda não lançado ) e esperar uma hora ou assim, as minhas compras de teste IAP começou a trabalhar novamente .

3A. Adam @

Teve passar horas tentando testar IAB, embora há poucos dias ele trabalhou.

Aqui é a mudança ....

"Draft Apps are No Longer Supported Anteriormente, era possível publicar um "draft" versão do seu app para o teste. Esta funcionalidade não é mais suportado . Em vez disso, há duas maneiras que você pode testar como um pré-lançamento funções App no ​​loja Google Play :

Você pode publicar um aplicativo para os canais alfa ou beta de distribuição . Isso faz com que o aplicativo disponível na Google Play Store, mas apenas para os testadores você colocar em uma " lista branca " . "

@ http://developer.android.com/google/play/billing/billing_testing.html#draft_apps

Espero que estas mudanças cruciais são enviadas para os desenvolvedores economizando horas ..

4user3788120 @

Estou tendo problemas significativos com o in- app- faturamento, bem como, mas eu encontrei alguns ponteiro do do blog de Stefan aqui: https://www.gaffga.de/implementing-in-app-billing-for-android/ e descobriu que ele estava usando um prefixo especial " android.test " Assim, por exemplo, eu criar um SKU no console do desenvolvedor chamado de " compra " E, em seguida, use " android.test.purchased " em referência a ele .

Isso funcionou para mim, pelo menos, passar a mensagem de erro para ir embora. No entanto, ele ainda pode ser preso em um limbo modo de teste.