|
|
|
|
|
- Presentación
- Etapas a seguir
Notificación Push: Configuración iOS
Para utilizar las notificaciones Push en iOS, debes tener una cuenta de Google y debes realizar una configuración específica. Esta página de ayuda presenta las diferentes operaciones a realizar. Atención: No es posible probar las notificaciones Push en una aplicación iOS que se ejecuta con WMDev. De hecho, la aplicación WINDEV Mobile debe ser compilada en Mac para tener la Certificate necesaria para las notificaciones Push. Los diferentes pasos son los siguientes: 1. Activación de las notificaciones push Para activar las notificaciones Push, conéctese al "portal de aprovisionamiento" de iOS y recupere los certificados associated con el push. Para ello, conéctese al portal y haga clic en "+" en la parte superior derecha. : El portal propone crear una Certificate: Deben crearse dos certificados: - un Certificate para las notificaciones de prueba ("SandBox").
- un Certificate para las notificaciones en la liberación.
Ahora puede recuperar los dos archivos ".cer" generados. 2. Instalación de los certificados Estos certificados deben estar instalados en el Mac utilizado para generar la aplicación iOS.. Este ordenador también recibirá las notificaciones push. Para instalar los certificados: - Haga doble clic en el nombre del archivo. El Certificate se añade automáticamente en el acceso del llavero:
- Exportar los certificados: Seleccione "Exportar" en el menú contextual (clic derecho del ratón) de los certificados. Aparece una ventana:
Observaciones: - Es importante exportar en formato "p12" para que la clave privada se encuentre dentro de la Certificate.
- Se puede especificar una contraseña para proteger la Certificate exportada.
3. Programación de la aplicación Una vez que la Certificate ha sido exportada, puede ser utilizada: // TopicID is the bundle identifier specified in the "General" section // of the Xcode project generation wizard TopicID is string = "com.pcsoft.myiosproject" t is array of Buffers MyNotif is Notification MyNotif.Message = "Test notification" ResponseList is WDPushServer.ListIdentifiersAPNResponse ResponseList = WDPushServer.ListIdentifiersAPN() FOR i = 1 _TO_ ResponseList.ListIdentifiersAPNResult..Occurrence bufTest is Buffer = ResponseList.ListIdentifiersAPNResult[i] Add(t, bufTest) Trace(bufTest) END NotifPushSend(MyNotif, t, "C:\My Certificates\aps_production.p12", "pwd", TopicID, typeServiceIOSTest)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|