Обзор
Менеджер сообщений позволяет создавать публикации и подписки.
Они действительны только до тех пор, пока существует менеджер.
Наследует 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
-
apiKey The API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
paramsBlock: | (void(^)( GNSMessageManagerParams *)) | paramsBlock | |
Инициализирует менеджер сообщений с дополнительными параметрами.
- 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 |
Публикует сообщение.
Отпустите объект публикации, чтобы отменить публикацию сообщения.
- Parameters
-
message The message to publish
- Возврат
- Объект публикации; отпустить, чтобы отменить публикацию
- (id< GNSPublication >) publicationWithMessage: | ( GNSMessage *) | message | |
paramsBlock: | (void(^)( GNSPublicationParams *)) | paramsBlock | |
Публикует сообщение с дополнительными параметрами.
Отпустите объект публикации, чтобы отменить публикацию сообщения.
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- Возврат
- Объект публикации; отпустить, чтобы отменить публикацию
- (id< GNSSubscription >) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
Подписывается на все сообщения, публикуемые вашим приложением.
Отпустите его, чтобы прекратить подписку. Когда новое сообщение получено от соседнего устройства, вызывается; когда сообщение больше не слышно, вызывается.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- Возврат
- Объект подписки; отпустите, чтобы отменить подписку
- (id< GNSSubscription >) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
paramsBlock: | (void(^)( GNSSubscriptionParams *)) | paramsBlock | |
Подписывается на сообщения, публикуемые вашим приложением, с дополнительными параметрами.
Например, вы можете подписаться на определенный набор сообщений. Отпустите его, чтобы прекратить подписку.
- 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
- Возврат
- Объект подписки; отпустите, чтобы отменить подписку
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
Включает или отключает ведение журнала отладки.
Если этот параметр включен, сообщения журнала для внутренних операций записываются в консоль, чтобы облегчить отладку, даже в релизных сборках. Это полезно для отладки проблем, с которыми сталкиваются сторонние клиенты. По умолчанию он отключен даже в отладочных сборках.
+ (BOOL) isDebugLoggingEnabled |
Возвращает текущее состояние журнала отладки.