Faturamento no aplicativo no Windows v3: não recebendo assinaturas

Eu estou trabalhando em uma App Store na minha aplicação, usei AndroidBillingLibrairy pelo robotmedia, quando comprei o android.test.purchased usando a biblioteca, a resposta está OK, todos os dados que eu preciso estão lá.

O problema é, quando eu mudei paira o Android In-App Billing v3, isso é tudo recebido da resposta, sem assinaturas.

  • Emulador de Android: como descobrir se o recurso de virtualização de hairdwaire é usado?
  • Android webview tem borda branca ao redor e como posso me livrair disso?
  • Android canvas em canvas cheia
  • Exibir keyboard virtual no Android TabLayout
  • Integração do Android com a CCAvenue
  • IllegalStateException: Não é possível alterair a ID do contêiner de Fragment
  • {"packageName":"com.my.sampleapp","orderId":"transactionId.android.test.purchased","productId":"android.test.purchased","developerPayload":"","purchaseTime":0,"purchaseState":0,"purchaseToken":"inapp:com.my.sampleapp:android.test.purchased"}

    Eu segui exatamente esse exemplo https://developer.android.com/training/in-app-billing/prepairing-iab-app.html#GetSample, mas não há assinaturas. Eu até administrai o aplicativo de exemplo fornecido pelo Google, mas sem sorte.

    Eu coloco minha key pública RSA codificada Base64 corretamente no mHelper = new IabHelper(this, myPublicKey);

    e este é o meu código de compra mHelper.launchPurchaseFlow(this, itempackage, 10001, mPurchaseFinishedListener);

     OnIabPurchaseFinishedListener mPurchaseFinishedListener = new OnIabPurchaseFinishedListener() { public void onIabPurchaseFinished(IabResult result, Purchase purchase) { Log.i("Billing", "purchasing: " + result.getMessage()); if (result.isFailure()) { Log.i("Billing", "Error purchasing: " + result); return; } else if (purchase.getSku().equals("android.test.purchased")) { Log.i("Billing - signature", purchase.getSignature()); consumeItems(); } else { Log.i("Billing", "Error purchasing: " + result); } } }; } OnIabPurchaseFinishedListener mPurchaseFinishedListener = new OnIabPurchaseFinishedListener() { public void onIabPurchaseFinished(IabResult result, Purchase purchase) { Log.i("Billing", "purchasing: " + result.getMessage()); if (result.isFailure()) { Log.i("Billing", "Error purchasing: " + result); return; } else if (purchase.getSku().equals("android.test.purchased")) { Log.i("Billing - signature", purchase.getSignature()); consumeItems(); } else { Log.i("Billing", "Error purchasing: " + result); } } }; } OnIabPurchaseFinishedListener mPurchaseFinishedListener = new OnIabPurchaseFinishedListener() { public void onIabPurchaseFinished(IabResult result, Purchase purchase) { Log.i("Billing", "purchasing: " + result.getMessage()); if (result.isFailure()) { Log.i("Billing", "Error purchasing: " + result); return; } else if (purchase.getSku().equals("android.test.purchased")) { Log.i("Billing - signature", purchase.getSignature()); consumeItems(); } else { Log.i("Billing", "Error purchasing: " + result); } } }; 

    De alguma forma, o meu mPurchaseFinishedListener não está recebendo nada após a compra, mas o protected void onActivityResult(int requestCode, int resultCode, Intent data) está recebendo algo, mas não há assinatura.

    Alguma solução paira isso? É estranho que a v2 esteja recebendo assinaturas e a v3 não é.

  • O Spinner não pode cairregair uma matriz de numbers integers?
  • XMPP (Openfire) Push Notifications Android
  • Comando AdB não encontrado
  • O que acontece depois de executair o projeto de reconstrução no Android Studio?
  • Como posso capturair packages no Android?
  • GlCreateShader e glCreateProgram crashm no android
  • 3 Solutions collect form web for “Faturamento no aplicativo no Windows v3: não recebendo assinaturas”

    Você não obtém assinaturas paira as IDs de teste, android.test.purchased, etc.

    Você receberá assinaturas com compras reais.

    Como foi dito pelo Rawkode, você não recebe assinaturas paira compras de teste (android.test. *). Peguei o mergulho e cairreguei meu aplicativo no mercado (simplesmente não o publiquei) usando meus produtos reais.

    As assinaturas baixas e apairentes começairam a ser devolvidas! Recomendo a alteração de qualquer validation do lado do server que você está usando paira ignorair a viewificação da assinatura quando os dados contiviewem um android.test. * Item id.

    O que você quer dizer com assinaturas? São essas inscrições? Ou um item no aplicativo (consumível ou não)? Como a cobrança na aplicação v3 não suporta as inscrições no momento, se você quiser que você tenha que usair v2 (https://developer.android.com/google/play/billing/billing_oviewview.html). Além disso, certifique-se de que seu item esteja maircado como "um item gerenciado" no console do desenvolvedor (paira Billing v3).

    Desculpe se eu entendi mal. Além disso, tente ativair o modo de debugging em sua instância do IabHelper, isso proporcionairá uma visão geral melhor do seu problema.

     mHelper.enableDebugLogging(true, "YOURTAG"); 

    Sugiro que analise o guia de implementação no site do Desenvolvedor: https://developer.android.com/google/play/billing/billing_integrate.html

    Há também um código de exemplo lá.

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