Clase GNSSubscriptionParams

Referencia de la clase GNSSubscriptionParams

Descripción general

Parámetros opcionales para una suscripción.

Consulta las declaraciones de propiedades que aparecen a continuación para obtener explicaciones sobre cada parámetro.

Hereda NSObject.

Resumen de la propiedad

GNSDeviceTypes deviceTypesToDiscover
 Los tipos de dispositivos que se descubrirán. Más...
 
NSString * messageNamespace
 El espacio de nombres del mensaje con el que debe coincidir. Más...
 
NSString * type
 El tipo de mensaje con el que debe coincidir. No debe ser nulo. El tipo predeterminado es el string vacío. Más...
 
GNSStrategystrategy
 La estrategia que se utiliza para descubrir dispositivos cercanos (sin balizas). Más...
 
GNSBeaconStrategybeaconStrategy
 Es la estrategia que se utiliza para la búsqueda de balizas. Más...
 
GNSOperationStatusHandler statusHandler
 Un controlador para el estado de la suscripción. Más...
 
GNSPermissionRequestHandler permissionRequestHandler
 Controlador para solicitar permiso del usuario para usar Nearby. Más...
 

Detalles de la propiedad

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

Los tipos de dispositivos que se descubrirán.

El valor predeterminado es kGNSDeviceUsingNearby.

- (NSString*) messageNamespace
readwritenonatomicassign

El espacio de nombres del mensaje con el que debe coincidir.

El string vacío es el espacio de nombres predeterminado y es privado para cada app (o para las que comparten un proyecto de Google Developers Console).

- (NSString*) type
readwritenonatomicassign

El tipo de mensaje con el que debe coincidir. No debe ser nulo. El tipo predeterminado es el string vacío.

- (GNSStrategy*) strategy
readwritenonatomicassign

La estrategia que se utiliza para descubrir dispositivos cercanos (sin balizas).

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

Es la estrategia que se utiliza para la búsqueda de balizas.

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

Un controlador para el estado de la suscripción.

Se puede usar para hacer un seguimiento del estado de una suscripción recién creada.

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

Controlador para solicitar permiso del usuario para usar Nearby.

Este controlador anula el cuadro de diálogo predeterminado que usa Nearby. Si proporcionas este controlador, Nearby no mostrará el cuadro de diálogo de permisos.

En tu controlador de solicitudes, debes solicitar el permiso del usuario para realizar la tarea que requiere el uso de Nearby y explicar por qué se usa. Cuando el usuario ha otorgado o denegado el consentimiento, debes llamar al bloque que se pasó a tu controlador de solicitudes. Si pasas YES al bloque, significa que el usuario dio su consentimiento para permitir que Nearby funcione. Si pasas NO, significa que el usuario no dio su consentimiento. Tus publicaciones y suscripciones no funcionarán hasta que se lo otorgue.

El controlador también se puede usar como un método de "verificación previa" para los diálogos de permisos de iOS. Puedes usarlo para explicar por qué se espera que el usuario dé su consentimiento con los permisos de iOS antes de que la app pueda realizar sus funciones relacionadas con Nearby.