react que notification apple apns java ios apple-push-notifications

java - que - push notifications ios swift



¿Qué biblioteca Java de Apple Push Notification Service debería usar? (8)

Necesito enviar notificaciones push a dispositivos iOS, desde mi servidor Java, usando el Servicio de notificaciones push de Apple (APNS)

Encontré dos bibliotecas para enviar notificaciones push APNS en Java:

  1. java-apns
  2. javapns

Pero ambos parecen estar abandonados (o al menos tienen errores y el último lanzamiento es hace un año).

java-apns tiene muchas forks . ¿Hay alguna bifurcación actualizada de esta biblioteca en desarrollo activo? ¿Hay alguna otra mejor opción?


Después de investigar un poco, solo pude encontrar esas dos bibliotecas que mencionaste, así que miré algunas de las horquillas más recientes en la página de GitHub de java-apns y la más reciente que pude encontrar fue hecha por un usuario con el nombre " froh42 ". Su tenedor se encuentra here . El último compromiso fue hace 4 días, pero no estoy seguro de si esta persona realmente está agregando funcionalidad al repositorio central o no, ya que es muy tarde y estoy demasiado cansado para comprobarlo.

Mi sugerencia sería, si vas a utilizar java-apns, mirar el repositorio de froh y ver si se revisa o no. Si no lo hace, puede ver la lista de horquillas del repositorio original de java-apns forks . ¡Lo siento, no podría ser de más ayuda para ti y buena suerte!


Este es muy bueno lo he usado

java-apns

También he probado javaapns

https://code.google.com/p/javapns/

pero de alguna manera no funcionó para mí. Me estaba dando el éxito = verdadero al enviar la notificación, pero mi dispositivo no pudo recibirla.


Finalmente, decido usar JavaPNS ( https://code.google.com/p/javapns/ ) en mi proyecto, es fácil de usar y cumple con mis requisitos.

Pero recientemente encontré un nuevo proyecto que parece muy prometedor y planeo usarlo en un futuro cercano.

Dentro del proyecto AeroGear hay varias bibliotecas. Uno de ellos es AeroGear UnifiedPush Server con soporte para los APN de Apple, Google Cloud Messaging y Mozilla''s Simple Push.

También tiene bibliotecas de cliente (iOS, Android) para una fácil integración con el servidor:

También tiene otras características geniales como, consola de administración , API de cliente de Java Sender , API de reposo , ...

Espero que ayude a alguien más.


Me enfrenté al mismo problema hace unos meses con un backend de Java para una de nuestras aplicaciones y después de buscar bibliotecas (que de hecho ni siquiera era una opción posible en Google App Engine) encontré Urban Airship .

Urban Airship es un intermediario entre su backend y los diversos servicios de notificación push (admite APNS, pero también android / blackberry / Win). ¡Solo necesita configurar su servicio Push en su plataforma, implementar una llamada REST a uno de sus puntos finales y listo!

Tienen un plan gratuito que comienza con 1 millón (1.000.000) de notificaciones / mes.

Un servicio realmente bueno hasta el momento y nos brinda la posibilidad de escalar rápidamente a otros servicios push sin tener que implementar un código específico en nuestro lado del servidor.


Parece que java-apns se está actualizando. El último compromiso fue hace 1 mes ...

java-apns

No lo he usado todavía pero parece que al menos el proyecto no está muerto ...


Si alguien más está buscando una biblioteca APN en Java, nosotros en RelayRides acabamos de lanzar Pushy ( http://relayrides.github.io/pushy/ ). Hace algunas cosas de manera diferente que los otros dos competidores (como la red asíncrona IO), por lo que puede enviar grandes cantidades de mensajes de manera muy rápida. También lo usamos en producción, por lo que nuestros ingenieros lo mantienen activamente. ¡Disfrutar!

EDITAR: para ser claros, Pushy es gratuito y de código abierto (licencia MIT).


Uso javapns, hasta ahora no vi problemas (Mi proyecto todavía está en progreso de desarrollo); Pero vi que el proyecto no se actualizó desde hace 2 años. y java-apns está actualizando, lo intentaré.

Actualicé mi respuesta, comencé a usar pushy para APN desde hace 3 meses, realmente tiene un mejor rendimiento. Ahora sugiero usar pushy.


No recomendaría JavaPns si tiene la intención de utilizar su queue mode porque desea enviar muchos mensajes a la vez. Hay un Bug realmente desagradable que te hace perder notificaciones push, pero la biblioteca dice que todo fue enviado.