Класс GNSMessageManager

Справочник по классу GNSMessageManager

Обзор

Менеджер сообщений позволяет создавать публикации и подписки.

Они действительны только до тех пор, пока существует менеджер.

Наследует NSObject.

Сводка метода экземпляра

(instancetype) - initWithAPIKey:
Инициализирует менеджер сообщений. Более...
(instancetype) - initWithAPIKey:paramsBlock:
Инициализирует менеджер сообщений с дополнительными параметрами. Более...
(id< GNSPublication >) - publicationWithMessage:
Публикует сообщение. Более...
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
Публикует сообщение с дополнительными параметрами. Более...
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
Подписывается на все сообщения, публикуемые вашим приложением. Более...
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
Подписывается на сообщения, публикуемые вашим приложением, с дополнительными параметрами. Более...

Сводка методов класса

(void) + setDebugLoggingEnabled:
Включает или отключает ведение журнала отладки. Более...
(BOOL) + isDebugLoggingEnabled
Возвращает текущее состояние журнала отладки. Более...

Подробности метода

- (instancetype) initWithAPIKey: (NSString *)  apiKey

Инициализирует менеджер сообщений.

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

Инициализирует менеджер сообщений с дополнительными параметрами.

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

Публикует сообщение.

Отпустите объект публикации, чтобы отменить публикацию сообщения.

Parameters
messageThe message to publish
Возврат
Объект публикации; отпустить, чтобы отменить публикацию
- (id< GNSPublication >) publicationWithMessage: ( GNSMessage *)  message
paramsBlock: (void(^)( GNSPublicationParams *))  paramsBlock  

Публикует сообщение с дополнительными параметрами.

Отпустите объект публикации, чтобы отменить публикацию сообщения.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
Возврат
Объект публикации; отпустить, чтобы отменить публикацию
- (id< GNSSubscription >) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler  

Подписывается на все сообщения, публикуемые вашим приложением.

Отпустите его, чтобы прекратить подписку. Когда новое сообщение получено от соседнего устройства, вызывается; когда сообщение больше не слышно, вызывается.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
Возврат
Объект подписки; отпустите, чтобы отменить подписку
- (id< GNSSubscription >) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)( GNSSubscriptionParams *))  paramsBlock  

Подписывается на сообщения, публикуемые вашим приложением, с дополнительными параметрами.

Например, вы можете подписаться на определенный набор сообщений. Отпустите его, чтобы прекратить подписку.

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
Возврат
Объект подписки; отпустите, чтобы отменить подписку
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

Включает или отключает ведение журнала отладки.

Если этот параметр включен, сообщения журнала для внутренних операций записываются в консоль, чтобы облегчить отладку, даже в релизных сборках. Это полезно для отладки проблем, с которыми сталкиваются сторонние клиенты. По умолчанию он отключен даже в отладочных сборках.

+ (BOOL) isDebugLoggingEnabled

Возвращает текущее состояние журнала отладки.