Intento integrar las compras integradas de Android Market en mi aplicación, pero desafortunadamente me encuentro con un error molesto cada vez que trato de comprar un producto de prueba.Comprar con Android desde la aplicación: RESULT_ITEM_UNAVAILABLE
He tomado la aplicación de muestra (Dungeons) y la he agregado a mi aplicación. He actualizado la clave pública y también se actualiza la lista de productos a lo siguiente:
/** An array of product list entries for the products that can be purchased. */
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("lemonstorm.huru.full", "Full v", Managed.MANAGED),
new CatalogEntry("android.test.purchased", "purchased",Managed.UNMANAGED),
new CatalogEntry("android.test.canceled", "cancelled",Managed.UNMANAGED),
new CatalogEntry("android.test.refunded", "Refunded",Managed.UNMANAGED),
new CatalogEntry("android.test.item_unavailable", "unavailable",Managed.UNMANAGED)
};
He exportado la aplicación utilizando Eclipse, y lo instalé en mi teléfono y también subido a la página web de Android Market. También en el sitio web de Android Market agregué lemonstorm.huru.full como una compra en la aplicación y lo publiqué.
También he agregado mi cuenta de googlemail como una cuenta de prueba (es la que he iniciado sesión en mi teléfono).
Cuando ejecuto la aplicación en mi teléfono recibo un mensaje RESULT_ITEM_UNAVAILABLE cada vez que intento comprar lemonstorm.huru.full, pero si intento, por ejemplo, android.test.purchased, funciona absolutamente bien.
La documentación para RESULT_ITEM_UNAVAILABLE indica lo siguiente:
Indica que Android Market no puede encontrar el elemento solicitado en la lista de productos de la aplicación. Esto puede suceder si el ID del producto está mal escrito en su solicitud REQUEST_PURCHASE o si un elemento no está publicado en la lista de productos de la aplicación.
El producto ID es definitivamente el mismo, es definitivamente publicados y la solicitud debe estar pasando por bien, ya que es la aplicación de ejemplo y que trabajó para android.test.purchased
Cualquier idea sería apreciada!
Tengo el mismo problema, pero encontré que alguien más tenía un problema con una cuenta de googlemail. No estoy seguro si eso te ayudaría. Enlace: http://osdir.com/ml/Android-Developers/2011-03/msg05455.html – beetstra
Traté de agregar tanto [email protected] como [email protected] a la lista de prueba, no parecía hacer cualquier cosa! – RichW
lea las preguntas frecuentes ... Esto funciona solo con una cuenta de gmail.com. Es un error conocido. Están tratando de arreglarlo ... Solo la Parte de prueba ... La implementación real funciona en todos los proveedores de correo. –