Pregunta

he leído en algunos post Stackoverflow que el anfitrión tendría que tener el puerto 2195 notificaciones push abiertas y de apoyo bajo apns.how hago que mi servidor para apoyar APN.

¿qué significa esta línea de guía notificaciones push

Para establecer una identidad proveedor de confianza, debemos presentar este certificado a APNs en tiempo de conexión utilizando la autenticación-peer-to-peer.

¿Es necesario realizar una conexión a través de mi APN aplicación nativa? alguien por favor explicar esto

¿Fue útil?

Solución

Casi cualquier servidor que no tiene restricción en lo sockets puede abrir está listo para ser un proveedor de APN. En su código de proyecto, puede simplemente abrir un socket para servidores de Apple (o utilizar una biblioteca).

Mi entendimiento de que Google App Engine y básicamente cualquier alojamiento web compartido tradicional bloquear cualquier puerto distinto de 80, por lo que no se pueden utilizar. Sin embargo, se puede mirar en Urban Airship que proporciona una API REST que utilizan básicamente de cualquier servicio. Podría ser costoso sin embargo.

Otros consejos

En definitiva es necesario establecer una conexión SSL y, a continuación, enviar la carga útil en el formato binario predefinido.

alt text http: // desarrollador .apple.com / iPhone / biblioteca / documentación / NetworkingInternet / conceptual / RemoteNotificationsPG / Arte / aps_provider_binary.jpg

esta guía para obtener más detalles.

Yo uso appengine, así que lo resolvió mediante el alquiler de un servidor super barato en hetzner.de. Sirve básicamente como proxy para mi aplicación appengine y utiliza esta biblioteca: https://github.com/notnoop/java -apns

biblioteca que tiene una forma de una línea para enviar el mensaje, utilizando el certificado.

Google acaba de abrir la capacidad de hacer cosas zócalo en App Engine, así que creó un proyecto de ejemplo que puede utilizar para enviar notificaciones push utilizando GCM y APN en Python. No dude en utilizar cualquiera de lo que le gusta.

También he incluido un proyecto IOS muestra y proyecto Android que conectar muy bien con la solución de motor de aplicación.

https://github.com/GarettRogers/appengine-apns-gcm

** ** Full Disclosure este es mi proyecto, y estoy de ninguna manera tratar de promoverla porque es mío ... es simplemente el único proyecto de disposición que resuelve su problema en este momento. Si encuentra algo que hace un mejor trabajo, por favor dejar un comentario.

Es posible que echa un vistazo a java-apns-gae.

Es un código abierto biblioteca de Java APN que fue diseñado específicamente para trabajar (y ser usado) en Google App Engine.

https://github.com/ZsoltSafrany/java-apns-gae

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top