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
-
apiKey The 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
-
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 |
Publikuje wiadomość.
Aby cofnąć publikację wiadomości, zwolnij obiekt publikacji.
- Parameters
-
message The 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
-
message The message to publish paramsBlock Use 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
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block 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
-
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
- 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.