13/03/2012

13/03/2012

Comprar uma aplicação já instalada

Aproveitando a promoção do Google Play, decidi adquirir uma app. Infelizmente não o pude fazer, pois o Google Play considerava que eu já a tinha comprado. Resultado, deixei cair a ideia.


Ontem li uma notícia sobre uma actualização do SetCPU. Já tive esta aplicação instalada. Na altura, obtive-a no XDA. Como estou a ter problemas com a duração da bateria, lembrei-me de adquirir o SetCPU para criar perfis de utilização.
Infelizmente, voltei a ter o mesmo problema. A app aparecia-me como comprada...

Após googlar sobre o assunto encontrei uma explicação:



Esta situação tem a ver a assinatura digital da aplicação: se esta for igual para duas fontes diferentes, o Google Play considera que a app já foi adquirida/instalada.  A razão para isto acontecer (para além da pirataria...) prende-se com as diferentes origens (fontes) das apps.

Como quase em tudo, há sempre forma de dar uma volta à questão.

Têm de carregar com o botão direito no icon que diz comprado (onde deveria estar o preço...) e escolher inspeccionar elemento (esta instrução depende do idioma do vosso SO).

Nota: não sei se o Internet Explorer permite a alteração em baixo. Utilizei o Chrome e o Opera para esse efeito.

Na secção de desenvolvimento, devem procurar a expressão data-ispurchased="true" e alterar o valor desta para false .




Como podem verificar na imagem em cima, ainda não tinha adquirido a app, mas esta aparecia como comprada.

Depois de efectuada a alteração, devem clicar no icon "comprado" e desta vez já vos vai aparecer a janela para a aquisição.



Posto isto, o processo decorre de forma normal.


Espero que esta dica vos possa ser útil.

5 comentários:

  1. Óptima dica! Continuação de bom trabalho!

    ResponderEliminar
  2. Valeu pela dica, estava tendo o mesmo problema com o SoundHound.

    ResponderEliminar
  3. So nao percebi pq quiseste comprar a Setcpu, quando o seu developer oferece a mesma app atravez do XDA, como alias tu o dizes...

    ResponderEliminar
  4. Estava a ter este mesmo problema com o Locus, obrigado pela dica.

    ResponderEliminar