Класс GNSSubscriptionParams

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

Обзор

Необязательные параметры подписки.

См. объявления свойств ниже для пояснений каждого параметра.

Наследует NSObject.

Сводная информация о недвижимости

GNSDeviceTypes  deviceTypesToDiscover
Типы устройств, которые нужно обнаружить. Более...
NSString *  messageNamespace
Соответствующее пространство имен сообщения. Более...
NSString *  type
Соответствующий тип сообщения. Не должно быть нулевым. Пустая строка является типом по умолчанию. Более...
GNSStrategy strategy
Стратегия, используемая для обнаружения устройств поблизости (не маяков). Более...
GNSBeaconStrategy beaconStrategy
Стратегия, используемая для сканирования маяков. Более...
GNSOperationStatusHandler  statusHandler
Обработчик статуса подписки. Более...
GNSPermissionRequestHandler  permissionRequestHandler
Обработчик запроса разрешения пользователя на использование функции «Рядом». Более...

Детали недвижимости

- (GNSDeviceTypes) deviceTypesToDiscover
read write nonatomic assign

Типы устройств, которые нужно обнаружить.

По умолчанию используется kGNSDeviceUsingNearby .

- (NSString*) messageNamespace
read write nonatomic assign

Соответствующее пространство имен сообщения.

Пустая строка является пространством имен по умолчанию и является частной для каждого приложения (или приложений, совместно использующих проект консоли разработчика Google).

- (NSString*) type
read write nonatomic assign

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

- ( GNSStrategy *) strategy
read write nonatomic assign

Стратегия, используемая для обнаружения устройств поблизости (не маяков).

- ( GNSBeaconStrategy *) beaconStrategy
read write nonatomic assign

Стратегия, используемая для сканирования маяков.

- (GNSOperationStatusHandler) statusHandler
read write nonatomic copy

Обработчик статуса подписки.

Его можно использовать для отслеживания статуса вновь созданной подписки.

- (GNSPermissionRequestHandler) permissionRequestHandler
read write nonatomic copy

Обработчик запроса разрешения пользователя на использование функции «Рядом».

Этот обработчик переопределяет диалоговое окно по умолчанию, используемое Nearby; если вы укажете этот обработчик, Nearby не отобразит диалоговое окно разрешения.

В обработчике запросов вы должны запросить разрешение пользователя на выполнение задачи, требующей использования Nearby, объяснив, почему оно используется. Когда пользователь дал или отклонил согласие, вы должны вызвать блок, переданный в ваш обработчик запроса. Если вы передадите YES в блок, это означает, что пользователь дал согласие на работу функции Nearby. Если вы передадите NO , это означает, что пользователь не дал согласия; ваши публикации и подписки не будут работать, пока не будет дано согласие.

Обработчик также можно использовать как метод «предварительной проверки» для диалоговых окон разрешений iOS. Вы можете использовать его, чтобы объяснить, почему пользователь должен согласиться на разрешения iOS, прежде чем ваше приложение сможет выполнять свои функции, связанные с Nearby.