Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 12/06/14, 23:29:08
Avatar de Guixe94
Guixe94 Guixe94 no está en línea
Desarrollador
Mensajes: 900
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Versión de ROM: Ultima Orange Stock
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Thumbs down Necesito ayuda.. estoy desesperado!

Hola Necesito ayuda con los servicios de compras integradas con Android Estudio por que me estoy comiendo la cabeza y no consigo nada..!! TT

He seguido este tutorial: http://www.dexa-dev.com/android-in-a...-el-codigo-iv
Que es de un colaborador de aqui creo, y me respondio a los comentarios y todo pero no consegui solucionarlo..

Os dejo todo en imagenes que es mas facil de explicar.. Primera imagen con el error que me come la cabeza.. que NO CONSIGO SOLUCIONAR! como veis en la img tengo todo bien colocado como en el tuto etc..



Bueno ese es el principal error..

Luego tengo una duda es donde tengo que poner este codigo:

Código:
public class Premium {  
    public static final String SKU = "premium_item";
}
(que sale en la parte 3 del tuto --> http://www.dexa-dev.com/android-in-a...ros-pasos-iii )

Esque nose donde va exactamente.. yo tengo por ejemplo activiti.java que quiero que solo este disponible cuando se pague entonces dentro de eso lo he puesto.. pero creo que esta mal.. os dejo una imagen del ejemplo..



Espero que podais ayudarme.. tengo teamviewer por si alguien se ofrece y quiere mirarmelo.. estoy desesperado por que no se que es lo que falla TT.

Gracias!
Imágenes Adjuntas
Tipo de Archivo: jpg Captura.jpg (70.9 KB, 98 visitas)
Tipo de Archivo: png Captura2.PNG (28.7 KB, 97 visitas)
Responder Con Cita


  #2  
Viejo 13/06/14, 12:14:17
Avatar de Arasthel
Arasthel Arasthel no está en línea
Cocinero veterano
Mensajes: 1,946
Compra y venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Versión de ROM: DroidKang
Tu operador: Amena
Mencionado: 393 comentarios
Tagged: 1 hilos
Te respondo yo, que se puede ver así rápido.

Premium va en su propio archivo Java dentro del paquete items. Vamos, en un "Premium.java".

La cosa es que el método purchaseItem en el tutorial no sé de dónde sale. Debería ser de la propia clase o de alguna clase padre, cosa que parece no ser así ya que el método no está declarado y sólo hereda de SherlockFragmentActivity. No sé si Dexafree puede echarle un ojo mejor que yo.

Un saludo.
Responder Con Cita
  #3  
Viejo 13/06/14, 12:14:23
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
Dónde está el código del método purchaseItem(String) ? No lo encuentro en las imágenes que pones y por lo que veo, tu código tampoco lo encuentra.
Responder Con Cita
  #4  
Viejo 13/06/14, 12:23:09
Avatar de Arasthel
Arasthel Arasthel no está en línea
Cocinero veterano
Mensajes: 1,946
Compra y venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Versión de ROM: DroidKang
Tu operador: Amena
Mencionado: 393 comentarios
Tagged: 1 hilos
Es que no aparece en el tutorial que ha seguido, igual que tampoco veo de dónde sale el @override de "compraElemento()", si no hereda de ningún sitio y en lo que implementa tampoco está
Responder Con Cita
  #5  
Viejo 13/06/14, 12:32:17
Avatar de Guixe94
Guixe94 Guixe94 no está en línea
Desarrollador
Mensajes: 900
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Versión de ROM: Ultima Orange Stock
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Arasthel Ver Mensaje
Es que no aparece en el tutorial que ha seguido, igual que tampoco veo de dónde sale el @override de "compraElemento()", si no hereda de ningún sitio y en lo que implementa tampoco está
Cita:
Originalmente Escrito por oxot Ver Mensaje
Dónde está el código del método purchaseItem(String) ? No lo encuentro en las imágenes que pones y por lo que veo, tu código tampoco lo encuentra.
y alguno sabe donde iria? o donde podria entoncrar el codigo completo..?
Responder Con Cita
  #6  
Viejo 13/06/14, 12:37:51
Avatar de Arasthel
Arasthel Arasthel no está en línea
Cocinero veterano
Mensajes: 1,946
Compra y venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Versión de ROM: DroidKang
Tu operador: Amena
Mencionado: 393 comentarios
Tagged: 1 hilos
Yo esperaría a que Dexafree se dé una vuelta por aquí (ya está avisado) y le eche un ojo al problema.

Un saludo.
Responder Con Cita
  #7  
Viejo 13/06/14, 12:40:20
Avatar de Guixe94
Guixe94 Guixe94 no está en línea
Desarrollador
Mensajes: 900
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Versión de ROM: Ultima Orange Stock
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Arasthel Ver Mensaje
Yo esperaría a que Dexafree se dé una vuelta por aquí (ya está avisado) y le eche un ojo al problema.

Un saludo.
vale gracias, aunqie ya me respondio a los coments en su blog y no conseguimos solucionarlo..

he estado mirando en google pero lo que encuentro es mucho mas largo y no entiendo nada. este estaba bastante simplificado y en espanyol
Responder Con Cita
  #8  
Viejo 13/06/14, 14:06:42
Avatar de Dexafree
Dexafree Dexafree no está en línea
Mr. FAQMan
Mensajes: 8,021
Compra y venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Versión de ROM: Android 4.1.1 Jelly Bean
Versión de Radio: KF1
Tu operador: Movistar
Mencionado: 65 comentarios
Tagged: 2 hilos
Prueba a declarar el código de purchaseItem como esto:

Código:
protected void purchaseItem(String sku) {
        billingHelper.launchPurchaseFlow(this, sku, 123, this);
}
Y Arasthel tiene razon, sobra un @Override, que ya te comenté en el post que no había que ponerlo

Ahora me pondre a ello

PD: Actualizado en el blog

Última edición por Dexafree Día 13/06/14 a las 14:12:24
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 14/06/14, 12:33:09
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
Dexafree, deberías poner el enlace al blog en tu firma, así sería más fácil acceder a él, o acaso las condiciones de HTCManía no lo permiten??
Responder Con Cita
  #10  
Viejo 16/06/14, 09:53:47
Avatar de Guixe94
Guixe94 Guixe94 no está en línea
Desarrollador
Mensajes: 900
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Versión de ROM: Ultima Orange Stock
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Ya esta lo del pruchase item solucionado.. pero sigo con el problema de que en el IabHelper.java no me reconoce el IINAppBillingService..
tengo el .aidl donde tiene que estar, todo importado en la clase java tengo el sdk todo instalado..

EDITO: Ya esta solucionado! El problema era que tenia que poner el archivo .aidl en otra ruta entonces lo he puesto en : main/aidl/com/android/vending/billing y ya me lo a reconocido bien. Ahora entro en la activity de comprar pero al pulsar el boton me sale fail to bind the service with name IINAppBillingService.BIND no se si sera por que acavo de activar el producto y tengo que esperar o por que no he puesto bien el SKU esperare unas horas y si no ya intentare buscar solución.

Muchas gracias a todos chicos! Sois lo mejor! ;)

Última edición por Guixe94 Día 16/06/14 a las 10:13:28
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 21:00:33 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007