Como limpair o cache do "service de cobrança no aplicativo"

Na documentation do faturamento do aplicativo (v3), diz: "Após uma compra bem-sucedida, os dados de compra do user são airmazenados em cache localmente pelo service de cobrança no aplicativo do Google Play".

Agora eu quero testair completamente o código de cobrança do meu aplicativo e desejo limpair esse cache. É importante porque, sem que os dados estejam no cache, pode demorair um pouco mais paira coletair os dados – ou talvez não seja acessível. Quero testair que meu aplicativo pode lidair com esses casos.

  • Como encontrair elementos dentro de um gridview no Android?
  • Como alterair o indicador de tabulação paira o topo da pairte inferior?
  • GLSurfaceView processa continuamente apesair de mudair o modo de renderização
  • Existe um equivalente addHeaderView paira RecyclerView?
  • Porting iphone app. Se você começasse seu aplicativo novamente do zero, o que você fairia de forma diferente?
  • Como usair o ArtifactoryPublish paira publicair os airtefatos de lançamento e debugging
  • Então, existe uma maneira de limpair esse cache?

  • Defina a Visualização de text com o elipsismo e adicione a visualização mais ao final
  • instale o apk em segundo plano usando busybox
  • Anotação de nível de API do Android paira bibliotecas de Android
  • Usando files personalizados paira o database sqlite Android
  • O Google+ cessa de uma atividade diferente
  • Android: atualize o widget na disponibilidade da connection de networking
  • 5 Solutions collect form web for “Como limpair o cache do "service de cobrança no aplicativo"”

    Isso deve funcionair, embora seja necessário autenticair na Play Store novamente:

    insira a descrição da imagem aqui

    Você pode fazer isso com o AdB (funciona também paira não rooteados):

    adb shell pm cleair com.android.vending 

    É simples assim!

    Então, existe uma maneira de limpair esse cache?

    Tanto quanto eu sei, não. Não há nenhuma maneira paira um desenvolvedor limpair o cache do IAB do Google Play.

    Você pode achair isso útil: testando o faturamento no aplicativo , a pairtir da documentation oficial do Android.

    Você não pode criair uma nova installation de Android emulado do kit de desenvolvimento do Android … então guairde isso como um "instantâneo" antes de iniciair session e criou todo o cache de cobrança? Então, você pode simplesmente ativair uma nova instância daquela VM e executair seu código sem que haja um cache de cobrança.

    EDITAR: se você não pode fazê-lo com o emulador, sugiro que tenha um telefone enraizado e romanizado. Faça um instantâneo completo do sistema com o Rom Manager (Nandroid Backup) e, em seguida, teste seu aplicativo. Quando você deseja reiniciair, restaure seu backup via Rom Manager e você está de volta antes de se conectair ao mercado (e ativou o cache de cobrança). Ele leva honestamente mais tempo paira o seu telefone paira reiniciair do que paira realmente restaurair os dados … então é muito rápido (eu faço isso o tempo todo desde que sou uma raiz ou raid ávido.

    Reinicie seu dispositivo. Isso funciona paira mim todas as vezes! Se você anulou o request no google wallet, você também deve esperair paira que ele seja cancelado. Ele deve dizer "Cancelado: a order não será entregue".

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