Classe GNSSubscriptionParams

Riferimento alla classe GNSSubscriptionParams

Panoramica

Parametri facoltativi per un abbonamento.

Consulta le dichiarazioni della proprietà di seguito per le spiegazioni di ciascun parametro.

Eredita NSObject.

Riepilogo proprietà

GNSDeviceTypes deviceTypesToDiscover
 I tipi di dispositivi da scoprire. Altro...
 
NSString * messageNamespace
 Lo spazio dei nomi del messaggio da trovare. Altro...
 
NSString * type
 Il tipo di messaggio da associare. Non deve essere nullo. La stringa vuota è il tipo predefinito. Altro...
 
GNSStrategystrategy
 La strategia da utilizzare per rilevare dispositivi nelle vicinanze (non beacon). Altro...
 
GNSBeaconStrategybeaconStrategy
 La strategia da utilizzare per la scansione dei beacon. Altro...
 
GNSOperationStatusHandler statusHandler
 Un gestore per lo stato delle iscrizioni. Altro...
 
GNSPermissionRequestHandler permissionRequestHandler
 Un gestore per la richiesta dell'autorizzazione utente per utilizzare Qui vicino. Altro...
 

Dettagli della proprietà

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

I tipi di dispositivi da scoprire.

Il valore predefinito è kGNSDeviceUsingNearby.

- (NSString*) messageNamespace
readwritenonatomicassign

Lo spazio dei nomi del messaggio da trovare.

La stringa vuota è lo spazio dei nomi predefinito ed è privata per ogni app (o per le app che condividono un progetto Google Developer Console).

- (NSString*) type
readwritenonatomicassign

Il tipo di messaggio da associare. Non deve essere nullo. La stringa vuota è il tipo predefinito.

- (GNSStrategy*) strategy
readwritenonatomicassign

La strategia da utilizzare per rilevare dispositivi nelle vicinanze (non beacon).

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

La strategia da utilizzare per la scansione dei beacon.

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

Un gestore per lo stato delle iscrizioni.

Può essere utilizzato per monitorare lo stato di un abbonamento appena creato.

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

Un gestore per la richiesta dell'autorizzazione utente per utilizzare Qui vicino.

Questo gestore sostituisce la finestra di dialogo predefinita utilizzata dalla funzione Qui vicino; se fornisci questo gestore, la funzione non mostrerà la finestra di dialogo delle autorizzazioni.

Nel gestore delle richieste, devi richiedere l'autorizzazione dell'utente a eseguire l'attività che richiede l'utilizzo della funzionalità Qui vicino, spiegando perché viene usata. Quando l'utente ha dato o negato il consenso, devi chiamare il blocco trasmesso al gestore delle richieste. Se inserisci YES nel blocco, significa che l'utente ha acconsentito al funzionamento di Qui vicino. Se superi NO, significa che l'utente non ha dato il consenso. Le tue pubblicazioni e i tuoi abbonamenti non funzioneranno fino a quando non verrà dato il consenso.

Il gestore può essere utilizzato anche come metodo di "preflight" per le finestre di dialogo delle autorizzazioni iOS. Puoi usarla per spiegare perché l'utente deve acconsentire alle autorizzazioni iOS prima che la tua app possa eseguire le funzioni correlate alla funzionalità Nelle vicinanze.