2012-02-01 47 views

Respuesta

1

APNS - Sistema Apple Push Notification

probarlo y Google por soluciones de servidores listos.

actualización: Está bien, deja para conseguirlo ya -

APN es la mejor manera de informar a los usuarios acerca de algo nuevo. Funciona con todos los estados de la aplicación, incluso cuando la aplicación está cerrada, y ayuda a evitar solicitudes innecesarias al servidor. Pero necesitará un servidor para enviar impulsos, si puede escribirlo usted mismo, es bueno, pero hay algunos servicios para crear back-end para su aplicación (sin enlaces, sin anuncios, solo google).

Para saber cómo empezar con la APN en el lado del cliente y cómo crear todos los certificados necesarios y las claves de leer this one

3

Para dar una respuesta integral. Básicamente hay dos formas en que puedes ir aquí. Depende de dónde quieras poner la responsabilidad.

controles de la aplicación de las nuevas versiones en el servidor

Usando este enfoque, se añadiría un método para su aplicación que se está llamando en cada lanzamiento de comparar la versión actual de la aplicación (donde desea guardar eso) con la versión almacenada en el servidor. Para lograr esto, el servidor debe implementar un pequeño servicio web que devuelva la última versión como una cadena u otra cosa muy simple. No hay ciencia espacial allí.

servidor empuja nueva información de la versión de APP

De esta manera se implementa más código en el servidor para hacer una notificación de inserción para su aplicación que informa a la aplicación de la nueva versión. La ventaja aquí es: menos código del lado del cliente y menos esfuerzo de verificar, porque la verificación de la versión no se realiza cada vez que se inicia la aplicación, sino que solo se realiza una vez que se lanza la nueva versión.

+0

Solo para aclarar, después de que cargue una nueva versión de mi aplicación en la App Store, ¿se le preguntará a mi usuario acerca de la nueva versión? ¿Se maneja automáticamente por manzana o debo usar cualquiera de los dos enfoques? – GURU

+0

La opción 2 aquí es la mejor opción. Esto reducirá drásticamente las llamadas de Internet (a su servidor) y utilizará el APNS incorporado para hacer el trabajo pesado por usted. Sería mejor para el usuario (menos llamadas a un servicio web remoto = menos ancho de banda utilizado y una aplicación más rápida) y mejor para usted (menos solicitudes web a su servidor web = menos posibilidades de que una gran cantidad de solicitudes afecte el rendimiento de otras cosas eso podría estar ejecutándose en esa caja). –

+0

Genial, ¿te refieres a la insignia en el ícono de la tienda de aplicaciones?Esto será realizado automáticamente por la App Store. Por favor, sea más específico en el futuro y acepte las respuestas de vez en cuando para que la gente lo ayude y no perderá el tiempo dando respuestas que no necesita. –

1

puede hacer una llamada a su servidor cuando se inicia la aplicación. y de esa manera verificar si hay noticias en su base de datos, por ejemplo.

Cuando el servidor le da algo. muéstralo en una alerta.

Por otro lado, cuando hay una actualización en la tienda de aplicaciones, ¿el iPhone no da una advertencia?

+0

Solo para aclarar, ¿después de que cargue una nueva versión de mi aplicación en la tienda de aplicaciones, se informará a mi usuario sobre la nueva versión? ¿Se maneja automáticamente por manzana? – GURU

0

Simplemente compruebe la última versión comunicándose con su servidor y compárela con la versión actual de la aplicación cuando se inicia, si hay una versión más reciente, notifíquelo al usuario.

0

Disculpas de antemano por el enchufe, pero creo que un servicio que construí ampliando el concepto de mi experiencia en la creación de muchas aplicaciones resuelve este problema.Mire CleverStork - Update Manager para aplicaciones

+0

Servicios similares - [HockeyKit] (http://hockeyapp.net/), [Krooshal] (http://www.krooshal.com/) –

9

Utilice la biblioteca iVersion de Nick Lockwood. Su propósito es notificar al usuario cuando hay nuevas actualizaciones disponibles.

iVersion es una biblioteca que busca dinámicamente actualizaciones de las aplicaciones de la App Store de Mac/iPhone desde dentro de la aplicación y notifica a los usuarios sobre la nueva versión. También puede notificar a los usuarios sobre nuevas funciones en la aplicación la primera vez que se inician después de una actualización.

Propósito:

El Mac y iOS App Store mecanismo de actualización es algo engorroso y desconectado de las propias aplicaciones. Los usuarios a menudo no se dan cuenta cuando se lanzan nuevas versiones de una aplicación, y si lo notan, la opción "descargar todo" de la App Store significa que los usuarios a menudo no verán las notas de la versión de cada una de sus aplicaciones.

Si bien no está permitido actualizar una aplicación App Store desde la propia aplicación, no hay motivo por el que una aplicación no deba informar al usuario de que la nueva versión está lista y dirigirla a la App Store para descargarla. actualizar.

Y si su aplicación no está en la App Store, ya sea porque se trata de un/empresa iOS aplicación en la empresa, o una aplicación de Mac entregado a los clientes fuera de la tienda, no se puede utilizar el mecanismo de actualización de App Store de todos modos .

iVersion es una clase simple, de configuración cero, que permite que las aplicaciones de la App Store de iPhone y Mac comprueben automáticamente las actualizaciones e informen al usuario sobre las nuevas funciones.

iVersion detecta automáticamente cuándo se lanza la nueva versión de una aplicación en App Store e informa al usuario con una alerta útil que los vincula directamente a la página de descarga de la aplicación.

O si su aplicación no está en la tienda, iVersion le permite especificar un archivo plist remoto para buscar nuevas versiones, y una URL de descarga donde los usuarios pueden obtener la última versión.

iVersion tiene una función adicional, que consiste en informar a los usuarios acerca de las nuevas características importantes cuando ejecutan por primera vez una aplicación después de descargar una nueva versión.

Estos extractos se tomaron de la página de Github here, donde puede descargarlo. También hay un tutorial completo sobre la instalación y configuración de iVersion, por lo que le recomiendo que lo compruebe.

Espero que esto ayude!

0

Hay algo conocido como Silent notificaciones de iOS 7 y superior, que pueda utilizarlo para realizar esta

Cuestiones relacionadas