Klasa GNSMessageManager

Odniesienie do klasy GNSMessageManager

Opis

Menedżer wiadomości umożliwia tworzenie publikacji i subskrypcji.

Są one ważne tylko wtedy, gdy istnieje menedżer.

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - initWithAPIKey:
 Inicjuje menedżera wiadomości. Więcej...
 
(instancetype) - initWithAPIKey:paramsBlock:
 Inicjuje menedżera wiadomości z dodatkowymi parametrami. Więcej...
 
(id< GNSPublication >) - publicationWithMessage:
 Publikuje wiadomość. Więcej...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 Publikuje wiadomość z dodatkowymi parametrami. Więcej...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 Subskrybuje wszystkie wiadomości opublikowane przez Twoją aplikację. Więcej...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 Subskrybuje wiadomości publikowane przez Twoją aplikację z dodatkowymi parametrami. Więcej...
 

Podsumowanie metody klasy

(void) + setDebugLoggingEnabled:
 Włącza lub wyłącza rejestrowanie debugowania. Więcej...
 
(BOOL) + isDebugLoggingEnabled
 Zwraca bieżący stan logowania debugowania. Więcej...
 

Szczegóły metody

- (instancetype) initWithAPIKey: (NSString *)  apiKey

Inicjuje menedżera wiadomości.

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

Inicjuje menedżera wiadomości z dodatkowymi parametrami.

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

Publikuje wiadomość.

Aby cofnąć publikację wiadomości, zwolnij obiekt publikacji.

Parameters
messageThe message to publish
Akcje powrotne
Obiekt publikacji; zwolnij, aby cofnąć publikację
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

Publikuje wiadomość z dodatkowymi parametrami.

Aby cofnąć publikację wiadomości, zwolnij obiekt publikacji.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
Akcje powrotne
Obiekt publikacji; zwolnij, aby cofnąć publikację
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

Subskrybuje wszystkie wiadomości opublikowane przez Twoją aplikację.

Puść go, aby przestać subskrybować. Gdy nowa wiadomość zostanie odebrana z urządzenia w pobliżu, zostanie nawiązane połączenie, jeśli wiadomość nie będzie już słyszana, wywoływane jest.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
Akcje powrotne
Obiekt subskrypcji – zwolnij, aby anulować subskrypcję
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

Subskrybuje wiadomości publikowane przez Twoją aplikację z dodatkowymi parametrami.

Możesz na przykład zasubskrybować podzbiór wiadomości. Puść go, aby przestać subskrybować.

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
Akcje powrotne
Obiekt subskrypcji – zwolnij, aby anulować subskrypcję
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

Włącza lub wyłącza rejestrowanie debugowania.

Gdy ta opcja jest włączona, komunikaty logu dotyczące operacji wewnętrznych są zapisywane w konsoli, aby ułatwić debugowanie, nawet w kompilacjach wersji. Przydaje się to do debugowania problemów napotykanych przez klienty innych firm. Domyślnie jest wyłączona, nawet w kompilacjach do debugowania.

+ (BOOL) isDebugLoggingEnabled

Zwraca bieżący stan logowania debugowania.