Panoramica
Gestione messaggi consente di creare pubblicazioni e sottoscrizioni.
Sono validi solo finché il gestore esiste.
Eredita NSObject.
Riepilogo del metodo di istanza | |
(instancetype) | - initWithAPIKey: |
Inizializza il gestore dei messaggi. Altro... | |
(instancetype) | - initWithAPIKey:paramsBlock: |
Inizializza il gestore dei messaggi con parametri aggiuntivi. Altro... | |
(id< GNSPublication >) | - publicationWithMessage: |
Pubblica un messaggio. Altro... | |
(id< GNSPublication >) | - publicationWithMessage:paramsBlock: |
Pubblica un messaggio con parametri aggiuntivi. Altro... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler: |
Si iscrive a tutti i messaggi pubblicati dalla tua app. Altro... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock: |
Si iscrive ai messaggi pubblicati dalla tua app, con parametri aggiuntivi. Altro... | |
Riepilogo metodo classe | |
(void) | + setDebugLoggingEnabled: |
Attiva o disattiva il logging di debug. Altro... | |
(BOOL) | + isDebugLoggingEnabled |
Restituisce lo stato attuale del logging del debug. Altro... | |
Dettaglio metodo
- (instancetype) initWithAPIKey: | (NSString *) | apiKey |
Inizializza il gestore dei messaggi.
- Parameters
-
apiKey The API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
paramsBlock: | (void(^)(GNSMessageManagerParams *)) | paramsBlock | |
Inizializza il gestore dei messaggi con parametri aggiuntivi.
- 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 |
Pubblica un messaggio.
Rilascia l'oggetto pubblicazione per annullare la pubblicazione del messaggio.
- Parameters
-
message The message to publish
- Ritorni
- Oggetto pubblicazione; release per annullare la pubblicazione
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message | |
paramsBlock: | (void(^)(GNSPublicationParams *)) | paramsBlock | |
Pubblica un messaggio con parametri aggiuntivi.
Rilascia l'oggetto pubblicazione per annullare la pubblicazione del messaggio.
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- Ritorni
- Oggetto pubblicazione; release per annullare la pubblicazione
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
Si iscrive a tutti i messaggi pubblicati dalla tua app.
Rilascialo per interrompere l'iscrizione. Quando un nuovo messaggio viene ricevuto da un dispositivo nelle vicinanze, viene chiamato; quando il messaggio non è più sentito, viene chiamato.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- Ritorni
- Oggetto abbonamento; rilascio per annullare l'abbonamento
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
paramsBlock: | (void(^)(GNSSubscriptionParams *)) | paramsBlock | |
Si iscrive ai messaggi pubblicati dalla tua app, con parametri aggiuntivi.
Ad esempio, puoi iscriverti a un sottoinsieme di messaggi. Rilascialo per interrompere l'iscrizione.
- 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
- Ritorni
- Oggetto abbonamento; rilascio per annullare l'abbonamento
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
Attiva o disattiva il logging di debug.
Quando l'opzione è abilitata, i messaggi di log per le operazioni interne vengono scritti nella console per facilitare il debug, anche nelle build della release. È utile per eseguire il debug di problemi riscontrati da client di terze parti. Per impostazione predefinita, è disabilitata, anche nelle build di debug.
+ (BOOL) isDebugLoggingEnabled |
Restituisce lo stato attuale del logging del debug.