Estou tentando integrar as compras no aplicativo do Android Market ao meu aplicativo, mas infelizmente encontro um erro irritante toda vez que tento comprar um produto real do aplicativo.
Peguei o aplicativo de amostra (Dungeons) e o adicionei ao meu aplicativo. Eu atualizei a chave pública e também atualizei a lista de produtos para o seguinte:
/ ** Uma matriz de entradas da lista de produtos para os produtos que podem ser adquiridos. * /
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
Exportei o aplicativo usando o Eclipse, instalei no meu telefone e também carreguei no site do Android Market. Também no site do Android Market, adicionei a versão completa como uma compra no aplicativo e publiquei.
Também adicionei minha conta do googlemail como uma conta de teste (é aquela em que fiz login no meu telefone).
Quando executo o aplicativo no meu telefone, recebo uma mensagem android do item que você solicitou não disponível para compra sempre que tento comprar na íntegra, mas se eu tentar, por exemplo, android.test.purchased, funcionará perfeitamente bem.
A documentação do item que você solicitou não está disponível para compra android afirma o seguinte:
Indica que o Android Market não pode encontrar o item solicitado na lista de produtos do aplicativo. Isso pode acontecer se o ID do produto estiver incorreto em sua solicitação REQUEST_PURCHASE ou se um item não for publicado na lista de produtos do aplicativo.
O ID do produto é definitivamente o mesmo, está definitivamente publicado e a solicitação deve estar em andamento, pois é o aplicativo de amostra.
Estou usando a mesma versão do apk e publiquei produtos inapp também e também ativei o apk. mas ainda estou enfrentando o mesmo problema, por favor me ajude ho para consertá-lo.
Qualquer pensamento seria apreciado!
Merchant Account
é diferente da conta do dispositivo?