Sto cercando di integrare gli acquisti in-app di Android Market nella mia app, ma purtroppo mi imbatto in un fastidioso errore ogni volta che provo ad acquistare un vero prodotto inapp.
Ho preso l'applicazione di esempio (Dungeons) e l'ho aggiunta alla mia app. Ho aggiornato la chiave pubblica e ho anche aggiornato l'elenco dei prodotti come segue:
/ ** Una matrice di voci dell'elenco di prodotti per i prodotti che possono essere acquistati. * /
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
Ho esportato l'applicazione utilizzando Eclipse, l'ho installata sul mio telefono e l'ho caricata anche sul sito web di Android Market. Anche sul sito web di Android Market ho aggiunto full come acquisto in-app e l'ho pubblicato.
Ho anche aggiunto il mio account googlemail come account di prova (che è quello a cui ho effettuato l'accesso sul mio telefono).
Quando eseguo l'applicazione sul mio telefono ottengo un messaggio Android dell'articolo che hai richiesto non disponibile per l'acquisto ogni volta che provo ad acquistarlo per intero, ma se provo ad esempio android.test.purchased, funziona perfettamente.
La documentazione per l'articolo che hai richiesto non disponibile per l'acquisto Android afferma quanto segue:
Indica che Android Market non riesce a trovare l'elemento richiesto nell'elenco dei prodotti dell'applicazione. Ciò può accadere se l'ID prodotto è scritto in modo errato nella tua richiesta REQUEST_PURCHASE o se un articolo non è pubblicato nell'elenco dei prodotti dell'applicazione.
L'ID del prodotto è decisamente lo stesso, è pubblicato in modo definitivo e la richiesta deve passare correttamente in quanto è l'applicazione di esempio.
Sto usando la stessa versione di apk e ho pubblicato anche prodotti inapp e attivato anche apk. ma sto ancora affrontando lo stesso problema, per favore aiutami a risolverlo.
Ogni pensiero sarebbe apprezzato!
Merchant Account
è diverso dall'account del dispositivo?