¿Cómo actualizar / bajar las suscripciones en Android InAppBilling?

Pasé una semana buscando una solución para actualizar / bajar las suscripciones en Android InAppBilling .

Hay una página de referencia sobre esta función: http://developer.android.com/google/play/billing/billing_reference.html

Google dijo que podríamos usar el método getBuyIntentToReplaceSkus() , pero no pude encontrar ninguna documentación sobre eso en su firma. No puedo verlo en el archivo IInAppBillingService.aidl que Google proporcionó.

¿Hay alguien que pueda ayudarme?

Sólo usa mi archivo aidl y sé feliz 🙂

¡Funciona perfectamente!

https://gist.github.com/cre8ivejp/21b10fbbc7e500f99059

* No cambie el orden de los métodos dentro del archivo aidl o no funcionará.

En primer lugar gracias por el archivo aidl.

Pero para mí no está funcionando. Siempre obtengo un código de error 5:

Argumentos no válidos proporcionados a la API. Este error también puede indicar que la aplicación no está correctamente firmada o configurada correctamente para Facturación en la aplicación en Google Play o que no tiene los permisos necesarios en su manifiesto

No creo que los permisos estén equivocados o que no esté correctamente firmado, ya que todas las demás solicitudes de pago funcionan.

Este es mi código:

 List<String> subs = new ArrayList<>(); subs.add(current_sub); buyIntentBundle = mService.getBuyIntentToReplaceSkus(3, "package", subs, key, "subs", getResources().getString(R.string.developer_payload)); 

¿Cómo ejecuta una solicitud de actualización o ve algún error en mi solicitud?

Gracias Solidus

Sólo tienes que actualizar el archivo 'aidl' del gitHub oficial y limpiar el proyecto:

https://github.com/googlesamples/android-play-billing/blob/master/TrivialDrive/app/src/main/aidl/com/android/vending/billing/IInAppBillingService.aidl

Serás feliz para siempre después.

Esto parece ser un error / error de google. No han actualizado el archivo aidl correctamente. Probablemente puede agregar este método al archivo aidl usted mismo (y averiguar la firma correcta por try & error), pero si puede puede esperar un poco de tiempo que obtener su actuar juntos.

  • Prueba de facturación en la aplicación de Android Market con credenciales falsas de tarjetas de crédito
  • ¿El mejor acercamiento para las versiones libres y pagadas de la aplicación de Androide?
  • Android InApp Billing: El elemento que solicitó no está disponible para su compra. Inconsistente en una cuenta de Google diferente
  • ¿Por qué la facturación de Google en la aplicación devuelve el orden adecuado en caso de compra de prueba?
  • ¿Qué pasará si deja "carga útil para desarrollador" en blanco? Facturación en la aplicación de Google Play
  • Comprador de comprobación de compra de Android en la compra sin conexión
  • InApp comprado en Android
  • AndroidBillingLibrary: Servicio remoto se bloqueó en BillingController.requestPurchase
  • La facturación en la aplicación de Android devuelve el código de respuesta del servidor 2. ¿Qué significa?
  • Unity 4.2 Android en la aplicación de facturación: la firma de verificación ha fallado
  • Facturación en la aplicación de Android, compras perdidas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.