2011-09-09 11 views
30

En mi aplicación, estoy implementando el servicio de notificación push.
Tengo un servidor de proveedor de contenido, que contiene algunos productos.
He generado el certificado de cliente SSL y lo he adjuntado a mi perfil de aprovisionamiento de desarrollo. Este perfil también se agrega a mi aplicación.
He escrito el código dentro de los métodos de delegado (guiado por la guía de Apple para implementar la notificación de inserción). Todo listo.Cómo probar la notificación de inserción funciona en mi aplicación

Ahora quiero probar mi aplicación si está entregando la notificación de inserción según el requisito. Cualquier idea sobre cómo puedo probarla me ayudaría mucho.
¿Debo tener que agregar un nuevo producto al servidor del proveedor de contenido para probar esto?

En caso afirmativo, ¿cuánto tardarán APNS en enviar la notificación de inserción a mi dispositivo?

Respuesta

21

guía muy fresco está publicada aquí: Programming Apple Push Notification Services

Y una aplicación aquí: PushMeBaby Mac Os App que se puede descargar y utilizar para el envío de notificaciones push-a sus dispositivos desde un Mac.

APNS enviará la notificación de inserción a su dispositivo tan pronto como su dispositivo esté disponible. Si no me equivoco, su dispositivo hace sonar APNS cada minuto.

+0

Me postulo aplicación PushMeBaby, pero no carga el certificado causando a no enviar ningún impulso notificación. He agregado ese certificado según lo guiado en el tutorial, pero todavía no está funcionando. ¿alguna idea? Es el certificado para sandbox o producción? – Naved

+2

Como se dice en el tutorial, debe usar Sandbox e ingresar el token de su dispositivo en PushMyBaby. – Nekto

+0

Lo hice así. He agregado el certificado en recursos usando "Copiar elementos en carpetas de grupos de destino" también. pero todavía no está funcionando – Naved

5

Debe probar la rama de PushMeBaby, funcionó para mí.

+0

+1 Funcionó para mí también; Original PushMeBaby no envió mensajes de la respuesta aceptada –

+0

Nota [esto] (https://github.com/Dwarven/PushMeBaby) parece ser una versión actualizada más recientemente. – shim

4

Pruebe esta aplicación en línea, a través de la cual puede pegar el token de su dispositivo y proporcionar el certificado, y así enviar notificaciones automáticas a cualquier dispositivo y también le permite personalizar los datos. http://pushmebaby.herokuapp.com

53

Probé las 3 sugerencias anteriores sin éxito. En caso de que otra persona está termina aquí buscando una solución a esto, me encontré con este y funciona muy bien:

Pusher https://github.com/noodlewerk/NWPusher

+3

NWPusher La página de GitHub también tiene una buena documentación :) – Zhang

2

Puede utilizar APN probador, es una muy buena herramienta para la APN de prueba de Mac Máquina enlace para descargar el software this. 2 cosas que hay que dar para poner a prueba la notificación de inserción

1.APNS certificado (archivo .cer) 2.Device muestra de dispositivo iOS del usuario

2

¿Qué hay de curl:

curl -d '{"aps":{"alert":"This is a test notification"}}' --cert YourCertificate.pem:YourPassword -H "apns-topic: com.example.yourapp" --http2 https://api.development.push.apple.com/3/device/YourDeviceToken 

Lo primero que necesita curl con http2 apoyo.
Y necesita convertir su certificado push al formato pem usando openssl.

1

Si quieres apoyar tanto la autenticación basada en certificados y simbólico con el APN, entonces puede intentar Push Notifications

enter image description here

Cuestiones relacionadas