2011-04-07 12 views
14

Actualmente no uso ninguna aplicación que tenga una suscripción a la aplicación, por lo que no estoy seguro de cómo se ve la interfaz de usuario en iTunes cuando realizas una in app renewable subscription.¿Existe una API para cancelar una suscripción de renovación automática?

Supuse que había una API, con una identificación de recibo o una identificación de transacción original, para cancelar la suscripción de renovación automática desde la aplicación. No parece que esto exista.

¿Me falta algo o los usuarios cancelan la suscripción de renovación automática a través de la configuración de su cuenta de iTunes? Esto simplemente no es responsabilidad del desarrollador?

+0

Cómo recibir una notificación si el usuario cancela una suscripción de renovación automática? Quiero cancelar esto en mi servidor también. – abhi1992

+0

Debe hacer ping ocasionalmente a Apple (por ejemplo, una vez al día con el trabajo cron) y obtener el estado actual de las suscripciones de Apple actualmente activas. Una vez que Apple responde y ve que la suscripción se ha cancelado, puede realizar su propia lógica de cancelación en el servidor. También este mismo proceso se puede hacer cuando su aplicación le envía el último recibo. Haga las dos cosas y no confíe únicamente en la aplicación que le informa que la suscripción se ha cancelado (en caso de que falle por algún motivo). – ManInTheBox

Respuesta

21

No hay API para esto.

La única forma de cancelar una suscripción renovable automáticamente es desde Configuración> Tienda> Ver mi cuenta> Gestionar mi suscripción en su iPhone.

+0

Gracias por la confirmación. Lo sospeché mucho. – RedBlueThing

+3

http://support.apple.com/kb/ht4098 – Sylvain

+0

¿Podemos probar iOS en la compra de la aplicación en producción? En este momento no encuentro mucha documentación útil sobre esto. – abhi1992

12

Actualización (ya que esto es bastante antiguo): no hay API para cancelar una suscripción de renovación automática. Nuez de documentation sugiere que los enlaces de aplicaciones a:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions 

"La apertura de esta URL lanza iTunes o iTunes Store y, a continuación, muestra la página de administración de suscripciones."

+0

Desafortunadamente, esto no funciona en el dispositivo móvil Safari :( – buley

+0

Creo que esto está destinado a ser utilizado desde una aplicación, pero no estoy seguro de por qué no funcionaría en el dispositivo móvil Safari también. –

+0

Cómo recibir una notificación si el usuario cancelar una suscripción renovable automáticamente? Quiero cancelar esto en mi servidor también. – abhi1992

0

Apple recientemente presentó su nuevo servicio llamado "Notificaciones de actualización de estado" que, en esencia, es simple webhook que se invoca cuando ocurren ciertos eventos en los servidores de Apple. Uno de estos eventos puede ser "CANCELAR" cuando la atención al cliente de Apple cancela la suscripción del usuario. Configura un webhook y le envían una notificación con detalles sobre este evento. Más información se puede encontrar aquí: https://help.apple.com/itunes-connect/developer/#/dev0067a330b

He añadido esta respuesta porque esto es lo que Apple presentó recientemente.

Cuestiones relacionadas