TigerZF
🌐Español

Capítulo 50. Zend_Mobile_Push

50.1. Introducción a Zend_Mobile_Push

Zend_Mobile_Push proporciona la capacidad de enviar notificaciones push a los servidores de notificación específicos de cada proveedor. Actualmente esta lista incluye APNS (iTouch/iPad/iPhone), GCM (Google Android) y MPNS (Windows Phone).

Dado que muchas de las implementaciones subyacentes varían, consulte cada clase de notificación específica para conocer los detalles de uso. A continuación se detalla la funcionalidad común que existe entre las implementaciones.

50.1.1. Funcionalidad común

Aunque cada adaptador de notificaciones push individual contiene funcionalidad específica, existen elementos comunes que se han intentado establecer para facilitar la implementación de los adaptadores.

Tabla 50.1. Adaptadores

Método Descripción
close Le permite cerrar una conexión ya abierta; si no hay ninguna conexión abierta, simplemente restablecerá el estado por defecto.
connect Generalmente solo se utiliza para APNS; sin embargo, ayuda a mantener el estado de la conexión.
isConnected Le permite comprobar si ya está conectado.
send Le permite pasar un mensaje para enviarlo. Esto enviará el mensaje al sistema correspondiente. Tenga en cuenta que el método send para APNS se conectará de forma perezosa si aún no está conectado.
setOptions Le permite establecer opciones en bloque para los adaptadores.

La implementación de cada mensaje individual varía; de nuevo, al igual que con los adaptadores, hay algunos elementos comunes que se han abordado para garantizar la consistencia entre los mensajes.

Tabla 50.2. Mensajes

Método Descripción
(set|get)Token Le permite establecer u obtener el token o el id de dispositivo / id único que corresponde a cualquier dispositivo específico. Para APNS es el ID del dispositivo, para GCM es el id de registro y para MPNS equivale a la url de push.
(set|get)Id Establece el id de mensaje distintivo que asignaría a un mensaje.
setOptions Le permite establecer las opciones de un mensaje en bloque.
validate Realiza una prueba muy simple sobre el mensaje para asegurarse de que puede enviarse a través del adaptador.