2012-07-18 11 views
5

¿Hay alguna forma de recibir notificaciones, o ejecutar algún código en una aplicación, cuando la aplicación está instalada, pero aún no se ha ejecutado? Me gustaría enviar una notificación a nuestro servidor cuando se instala la aplicación. Tenga en cuenta que no estoy buscando hacer algo la primera vez que se ejecuta una aplicación, sino justo después de que está instalada.iOS: notificación cuando la aplicación está instalada (pero aún no se ha ejecutado)

Supongo que esto se reduce a querer iniciar automáticamente la aplicación de alguna manera después de la instalación, lo que parece ser algo que Apple no permitiría. Espero estar equivocado.

Editar: Déjame intentar hacer que esta pregunta suene un poco menos tonta/imposible. No estoy intentando ejecutar código sin ejecutar el código. Me gustaría averiguar si hay una forma de obtener una marca de tiempo de cuando se descarga la aplicación, en lugar de cuando el usuario la inicia por primera vez.

Gracias!

+0

¿Por qué le importa más la cantidad de personas que instalan su aplicación de la que le importa cuántas personas realmente usan _su aplicación? –

+0

¿Estás tratando de verificar si Apple te está mintiendo acerca de cuántas descargas has tenido? La única forma en que puedo pensar es consultar iTunes Connect (pero eso no ayuda si es en Apple en el que no confías, y probablemente no sea súper en tiempo real). Consulte [esta pregunta sobre eso] (http://stackoverflow.com/questions/1619172/itunes-connect-api), pero mire más allá de la respuesta aceptada. – Nate

+0

No, no creo que mientan, y no dijeron que me importa "más" sobre esto. Nuestra aplicación envía datos de uso a nuestros servidores, y sería genial si pudiéramos tenerlo en un solo lugar. Gracias Nate por el enlace, voy a ejecutar esa idea más allá de los poderes fácticos. – ManicBlowfish

Respuesta

4

Dudo que esto sea ni siquiera técnicamente posible. ¿Cómo desea ejecutar código sin ... bueno, ejecutando código?

+0

Bueno, sí, eso es lo que me llevó a escribir el segundo párrafo de mi pregunta. Me gustaría que al descargar mi aplicación podría iniciarse para poder hacer ping al servidor y decirles que estábamos instalados. Parece que eso no es posible, pero pensé que podría valer la pena preguntar. – ManicBlowfish

+0

@ManicBlowfish lamentablemente, no, eso no es posible ... –

2

No hay nada que puedas hacer. Tu aplicación no puede hacer nada hasta que se ejecute por primera vez.

1

"ejecutar un código en una aplicación, cuando la aplicación está instalada, pero aún no se ha ejecutado" ???

Lo que se está pidiendo es imposible (casi)

2

La única manera de que pudiera ver este trabajo es ejecutar un código en el primer lanzamiento que actualiza un contador o algo así, del lado del servidor y luego restarlo de su total de descargas? De esta forma, puede ver si los usuarios están descargando pero no ejecutando la aplicación.

1

Como han señalado otros esto no es posible. Lo que termino haciendo es iniciar sesión cuando el usuario ejecuta la aplicación por primera vez y rastrearla a través de Google Analytics. Siempre puedo recurrir a iTunes Connect para conocer la cantidad exacta de instalaciones que mi aplicación ha tenido.

Además, si desea realizar un seguimiento del número de reinstalaciones puede almacenar un valor en el llavero del usuario (la información en el llavero persiste incluso si se elimina su aplicación) y consultarla en el primer lanzamiento y si existe, es reinstalar.

Cuestiones relacionadas