Descripción general
El administrador de mensajes te permite crear publicaciones y suscripciones.
Solo serán válidas mientras exista el administrador.
Hereda NSObject.
Resumen del método de instancia | |
(instancetype) | - initWithAPIKey: |
Inicializa el administrador de mensajes. Más... | |
(instancetype) | - initWithAPIKey:paramsBlock: |
Inicializa el administrador de mensajes con parámetros adicionales. Más... | |
(id< GNSPublication >) | - publicationWithMessage: |
Publica un mensaje. Más... | |
(id< GNSPublication >) | - publicationWithMessage:paramsBlock: |
Publica un mensaje con parámetros adicionales. Más... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler: |
Te suscribe a todos los mensajes que publique tu app. Más... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock: |
Te suscribe a los mensajes que publica tu app, con parámetros adicionales. Más... | |
Resumen del método de la clase | |
(void) | + setDebugLoggingEnabled: |
Habilita o inhabilita el registro de depuración. Más... | |
(BOOL) | + isDebugLoggingEnabled |
Muestra el estado actual del registro de depuración. Más... | |
Detalle del método
- (instancetype) initWithAPIKey: | (NSString *) | apiKey |
Inicializa el administrador de mensajes.
- Parameters
-
apiKey The API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
paramsBlock: | (void(^)(GNSMessageManagerParams *)) | paramsBlock | |
Inicializa el administrador de mensajes con parámetros adicionales.
- Parameters
-
apiKey The API key of the app, required to use the Messages service paramsBlock Use this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message |
Publica un mensaje.
Libera el objeto de publicación para anular la publicación del mensaje.
- Parameters
-
message The message to publish
- Devuelve
- Objeto de publicación; lanzamiento para anular la publicación
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message | |
paramsBlock: | (void(^)(GNSPublicationParams *)) | paramsBlock | |
Publica un mensaje con parámetros adicionales.
Libera el objeto de publicación para anular la publicación del mensaje.
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- Devuelve
- Objeto de publicación; lanzamiento para anular la publicación
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
Se suscribe a todos los mensajes que publica tu app.
Suéltala para detener la suscripción. Cuando se recibe un nuevo mensaje de un dispositivo cercano, se llama. Cuando el mensaje ya no se escucha, se llama.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- Devuelve
- Objeto de suscripción; suelta para cancelar la suscripción
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
paramsBlock: | (void(^)(GNSSubscriptionParams *)) | paramsBlock | |
Te suscribe a los mensajes que publica tu app, con parámetros adicionales.
Por ejemplo, puedes suscribirte a un subconjunto de mensajes. Suéltala para detener la suscripción.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost paramsBlock Use this block to pass additional parameters
- Devuelve
- Objeto de suscripción; suelta para cancelar la suscripción
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
Habilita o inhabilita el registro de depuración.
Cuando se habilita esta opción, los mensajes de registro de las operaciones internas se escriben en la consola para facilitar la depuración, incluso en las compilaciones de lanzamiento. Esto es útil para depurar problemas que encuentran clientes de terceros. De forma predeterminada, está inhabilitado, incluso en compilaciones de depuración.
+ (BOOL) isDebugLoggingEnabled |
Muestra el estado actual del registro de depuración.