Classe GNSMessageManager

Documentation de référence de la classe GNSMessageManager

Présentation

Le gestionnaire de messages vous permet de créer des publications et des abonnements.

Ils ne sont valides que tant que le gestionnaire existe.

Hérite du NSObject.

Résumé des méthodes d'instance

(instancetype) - initWithAPIKey:
 Initialise le gestionnaire de messages. Plus...
 
(instancetype) - initWithAPIKey:paramsBlock:
 Initialise le gestionnaire de messages avec des paramètres supplémentaires. Plus...
 
(id< GNSPublication >) - publicationWithMessage:
 Publie un message. Plus...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 Publie un message avec des paramètres supplémentaires. Plus...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 S'abonner à tous les messages publiés par votre application. Plus...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 S'abonne aux messages publiés par votre application, avec des paramètres supplémentaires. Plus...
 

Résumé des méthodes de classe

(void) + setDebugLoggingEnabled:
 Active ou désactive la journalisation de débogage. Plus...
 
(BOOL) + isDebugLoggingEnabled
 Renvoie l'état de journalisation de débogage actuel. Plus...
 

Détails sur la méthode

- (instancetype) initWithAPIKey: (NSString *)  apiKey

Initialise le gestionnaire de messages.

Parameters
apiKeyThe API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: (NSString *)  apiKey
paramsBlock: (void(^)(GNSMessageManagerParams *))  paramsBlock 

Initialise le gestionnaire de messages avec des paramètres supplémentaires.

Parameters
apiKeyThe API key of the app, required to use the Messages service
paramsBlockUse this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message

Publie un message.

Libérez l'objet de publication pour annuler la publication du message.

Parameters
messageThe message to publish
Renvoie
Objet Publication ; publier pour annuler la publication
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

Publie un message avec des paramètres supplémentaires.

Libérez l'objet de publication pour annuler la publication du message.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
Renvoie
Objet Publication ; publier pour annuler la publication
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

S'abonner à tous les messages publiés par votre application

Relâchez-le pour arrêter de vous abonner. Lorsqu'un nouveau message est reçu d'un appareil situé à proximité, est appelé. Lorsque le message n'est plus entendu, il est appelé.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
Renvoie
Objet abonnement ; relâcher pour résilier l'abonnement
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

S'abonne aux messages publiés par votre application, avec des paramètres supplémentaires.

Par exemple, vous pouvez vous abonner à un sous-ensemble de messages. Relâchez-le pour arrêter de vous abonner.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
paramsBlockUse this block to pass additional parameters
Renvoie
Objet abonnement ; relâcher pour résilier l'abonnement
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

Active ou désactive la journalisation de débogage.

Lorsque cette option est activée, les messages de journal des opérations internes sont écrits dans la console pour faciliter le débogage, même dans les builds. Ceci est utile pour déboguer les problèmes rencontrés par les clients tiers. Par défaut, il est désactivé, même dans les versions de débogage.

+ (BOOL) isDebugLoggingEnabled

Renvoie l'état de journalisation de débogage actuel.