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
-
apiKey The 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
-
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 |
Publie un message.
Libérez l'objet de publication pour annuler la publication du message.
- Parameters
-
message The 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
-
message The message to publish paramsBlock Use 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
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block 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
-
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
- 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.