Classe GNSSubscriptionParams

Referência da classe GNSSubscriptionParams

Informações gerais

Parâmetros opcionais para uma assinatura.

Consulte as declarações de propriedade abaixo para ver as explicações de cada parâmetro.

Herda o NSObject.

Resumo da propriedade

GNSDeviceTypes deviceTypesToDiscover
 Os tipos de dispositivos a serem descobertos. Mais...
 
NSString * messageNamespace
 O namespace da mensagem a ser correspondida. Mais...
 
NSString * type
 O tipo de mensagem a ser correspondida. Não pode ser nulo. A string vazia é o tipo padrão. Mais...
 
GNSStrategystrategy
 Estratégia a ser usada para descobrir dispositivos por perto (sem sensores). Mais...
 
GNSBeaconStrategybeaconStrategy
 A estratégia a ser usada para a verificação de beacons. Mais...
 
GNSOperationStatusHandler statusHandler
 Um gerenciador para o status da assinatura. Mais...
 
GNSPermissionRequestHandler permissionRequestHandler
 Um gerenciador para solicitar permissão do usuário para usar o Nearby. Mais...
 

Detalhe da propriedade

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

Os tipos de dispositivos a serem descobertos.

O padrão é kGNSDeviceUsingNearby.

- (NSString*) messageNamespace
readwritenonatomicassign

O namespace da mensagem a ser correspondida.

A string vazia é o namespace padrão e é particular para cada app (ou apps que compartilham um projeto do Google Developer Console).

- (NSString*) type
readwritenonatomicassign

O tipo de mensagem a ser correspondida. Não pode ser nulo. A string vazia é o tipo padrão.

- (GNSStrategy*) strategy
readwritenonatomicassign

Estratégia a ser usada para descobrir dispositivos por perto (sem sensores).

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

A estratégia a ser usada para a verificação de beacons.

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

Um gerenciador para o status da assinatura.

Ele pode ser usado para acompanhar o status de uma assinatura recém-criada.

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

Um gerenciador para solicitar permissão do usuário para usar o Nearby.

Esse gerenciador substitui a caixa de diálogo padrão usada pelo Nearby. Se você fornecer esse gerenciador, o Nearby não mostrará sua caixa de diálogo de permissão.

No gerenciador de solicitações, solicite a permissão do usuário para executar a tarefa que exige o uso do Nearby, explicando por que ele está sendo usado. Quando o usuário deu ou negou o consentimento, chame o bloco transmitido para o gerenciador de solicitações. Se você transmitir YES para o bloco, isso significa que o usuário permitiu o funcionamento do Nearby. Se você passar NO, isso significa que o usuário não deu consentimento. Suas publicações e assinaturas não funcionarão até que o consentimento seja dado.

O gerenciador também pode ser usado como um método de "simulação" para as caixas de diálogo de permissão do iOS. Você pode usá-la para explicar por que se espera que o usuário dê consentimento às permissões do iOS antes que o app possa executar as funções relacionadas ao Nearby.