Обзор
Менеджер сообщений позволяет создавать публикации и подписки.
Они действительны только до тех пор, пока существует менеджер.
Наследует 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 |
Возвращает текущее состояние журнала отладки.