¿Qué consejo le darías a un novato que configura su primer servidor para admitir notificaciones push para una aplicación iOS?

He trabajado con cientos de empresas para delinear su estrategia de mensajería push, y el obstáculo # 1 que he visto es la falta de previsión y planificación sobre los objetivos a largo plazo para push. Recomiendo describir los tipos de notificaciones actuales y futuras que planea enviar, y algunas estimaciones sobre la inversión de tiempo de ingeniería.

• ¿Serán nuestros mensajes mayormente transaccionales? ¿Basado en disparadores? Comportamiento?

• ¿Qué nivel de personalización de mensajes y personalización de tiempo de entrega necesitamos para proteger la experiencia del usuario?

• ¿Qué tan importante es la IU / usabilidad para la creación de campañas?

• ¿Qué tan importante es la exclusión voluntaria y el seguimiento de desinstalación (este último puede ser más difícil de encontrar que el primero)? ¿Cuál es nuestro ancho de banda para el mantenimiento, actualizaciones y mejoras de la estrategia que hemos desarrollado hasta la fecha?

Recomiendo, con un sesgo obvio, Kahuna, dada la capacidad de nuestro sistema para manejar todo lo anterior mientras se protege el tiempo de ingeniería.

Kahuna (software de automatización de marketing móvil) puede ayudar. La integración súper simple lleva menos de una hora y le permite enviar notificaciones push personalizadas de forma automática a sus usuarios.

Eché un vistazo a Urban Airship, y de hecho es un buen servicio para grandes volúmenes.

Por otro lado, prefiero usar algunas líneas de código en Django como este < http://leenux.org.uk/2009/07/14/push-on-the-iphone/&gt ;.

Implementaciones como Pyapns < http://leenux.org.uk/2009/07/14/push-on-the-iphone/&gt ; o Easy APNS < http://www.easyapns.com/&gt ; debe ser sencillo de implementar.

Para grandes lotes de envíos, tenga en cuenta que Apple requiere una única conexión de persistencia para enviar, de lo contrario, empujar unos pocos miles al servidor de Apple sería como un mini DOS.

More Interesting

¿Por qué Apple nunca licencia su diseño a otros proveedores?

¿Cuáles son las mejores palabras clave para la aplicación de Android: NearBy - Discover People?

¿Cómo puedo construir mi propia tableta usando partes de diferentes tabletas?

Como el iPad Air 2 tiene 2GB de RAM, ¿todos los iPhone6 ​​/ 6 + estarán desactualizados solo un año después de su presentación?

¿Apple ha matado a Flash?

¿Cuáles son los defectos en iOS 11?

Además de los juegos, ¿qué tipos de aplicaciones de iOS son más rentables?

Tengo un iPhone 6. Estaba planeando esperar el iPhone 8, pero realmente quiero un nuevo teléfono con cámara para algunos próximos eventos. ¿Qué tengo que hacer?

Cómo restablecer una aplicación que sigue mostrando una insignia de notificación en iOS

¿Por qué no hay una función 'cerrar todas las aplicaciones' en iOS?

¿Es iOS 6 una decepción?

¿Cuándo, si alguna vez, lanzará Google una aplicación de Mapas independiente para iOS?

Todas mis notas del iPad desaparecieron después de que la aplicación se bloqueó dos veces. También tenía muy poco espacio de almacenamiento en ese momento si eso marca la diferencia. ¿Cómo puedo recuperar mis notas? No uso iCloud o iTunes para hacer una copia de seguridad de mi iPad.

¿En qué lenguajes de programación están escritos los sistemas operativos?

Aparece un botón de retroceso en la esquina superior izquierda en iOS, mientras que el botón de retroceso de Android aparece en la esquina inferior izquierda como tecla física, ¿qué es mejor?