Phonegap – Soporte para notificaciones push
Estoy analizando el uso del teléfono para 4 aplicaciones móviles que se creará para
- IOS (iPhone y iPad 4.2.1+)
- Android (2.2+)
- Blackberry (5.0+)
- Teléfono de Windows (7+)
No pude encontrar soporte nativo para notificaciones push en la brecha telefónica. Aunque podría google para el apoyo de notificación push para iOS y Android utilizando marcos diferentes como pushwoosh y aire urbano.
- ¿Puedo usar Lazarus Pascal para construir para iOS y Android?
- NativeScript: vista personalizada de la cámara
- El hack de la casilla de verificación de Android causa el traslado del sitio en el iPhone
- Notificaciones push de VOIP en android
- Ionic Cordova cámara problema con ios 10
¿Existe un marco común que puede abordar las notificaciones push para todas las plataformas mencionadas anteriormente?
- Convertir Xamarin.Forms.Color a color específico de la plataforma
- Android Studio vs Visual Studio (desarrollo multiplataforma multiplataforma)
- Redimensionamiento automático en cocos2dx
- Diferencia de OpenGL ES para iOS y Android
- ¿Cuáles son algunas alternativas a PlayN?
- Cómo guardar la entrada en el calendario nativo (Android e iOS) en reaccionar nativo?
- Cuál es mejor: Parse o AWS
- Android equivalente a IOS 'networkActivityIndicatorVisible?
Por ahora, hay un complemento Push Notification para Cordova / Phonegap disponible: Cordova Push Notifications Plugin .
Actualmente es compatible con Android, iOS y Windows Phone 8.
Sé que todavía no es el marco común que usted desea, pero al menos se acomoda a estas 3 plataformas, lo que significa que usted no tiene que lidiar con complementos separados para cada una de estas plataformas más, como ha sido el caso antes.
No hay soporte nativo en la brecha telefónica para las notificaciones push. Dado que estos varían por plataforma, hay plugins, sin embargo.
Tendrás que encontrar un complemento para cada plataforma que quieras. Aquí hay un complemento para Android: https://github.com/marknutter/GCM-Cordova y aquí hay uno para iOS: https://github.com/phonegap/phonegap-plugins/tree/master/iOS/PushNotification No lo hice Encontrar plugins para Windows7 o Blackberry, pero todo lo que hice fue una búsqueda rápida.
Como se mencionó anteriormente, existen servicios que proporcionan cierto nivel de compatibilidad entre plataformas y proporcionan APIs de servidor, de modo que puede enviar empujar a dispositivos a través de una llamada REST (o algo similar). Estos servicios también pueden proporcionar algún nivel de integración de teléfono (a través de complementos).
Aquí están los servicios que he encontrado que apoyan las 4 plataformas que usted mencionó:
- Dirigible urbano: http://urbanairship.com/
- Pushwoosh: http://pushwoosh.com/
- Xtify: http://xtify.com/ (ahora una compañía ibm, aquí están las plataformas que soportan: http://developer.xtify.com/display/sdk/Download+the+IBM+Push+Notification+SDKs )
Utilizaría los plugins Urban Diadet para Android e iOS.
Como alternativa a las notificaciones push, puede mantener abierta una conexión de transmisión y recibir sus notificaciones. Obviamente se requiere que la aplicación se mantenga viva para que usted reciba dichos mensajes.
Si piensa que esta es una solución viable para sus necesidades, puede probar Lightstreamer: funciona con PhoneGap en las plataformas citadas sin la necesidad de ningún complemento.
Si está interesado echa un vistazo aquí: http://blog.lightstreamer.com/2012/08/lightstreamer-in-phonegap-app.html
[Disclaimer: Soy un desarrollador @ Lightstreamer]
- ¿Cómo detectar la presencia del usuario en android?
- Daga con Android: ¿Cómo inyectar el contexto cuando se utiliza MVP?