Classe GNSStrategy

Référence de la classe GNSStrategy

Présentation

Stratégie à utiliser pour détecter les appareils à proximité.

Hérite du NSObject.

Résumé des méthodes de classe

(instancetype) + strategy
 Renvoie la stratégie par défaut, qui utilise les valeurs par défaut pour toutes les propriétés. Plus...
 
(instancetype) + strategyWithParamsBlock:
 Affiche une stratégie personnalisée. Vous pouvez définir n'importe quelle propriété facultative dans paramsBlock. Plus...
 

Résumé de la propriété

GNSDiscoveryMode discoveryMode
 Pour que les appareils à proximité soient détectés, l'un des appareils doit diffuser un code d'association et l'autre doit rechercher les codes d'association. Plus...
 
GNSDiscoveryMediums discoveryMediums
 Contrôle les supports à utiliser pour diffuser et scanner les codes d'association lorsqu'ils détectent des appareils à proximité. Plus...
 
BOOL allowInBackground
 Utilisez la stratégie de découverte lorsque l'application est exécutée en arrière-plan. Plus...
 

Détails sur la méthode

+ (instancetype) strategy

Renvoie la stratégie par défaut, qui utilise les valeurs par défaut pour toutes les propriétés.

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSStrategyParams *))  paramsBlock

Affiche une stratégie personnalisée. Vous pouvez définir n'importe quelle propriété facultative dans paramsBlock.

Détails de la propriété

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

Pour que les appareils à proximité soient détectés, l'un des appareils doit diffuser un code d'association et l'autre doit rechercher les codes d'association.

Étant donné qu'il n'existe aucun moyen de négocier à l'avance, tous les appareils sont par défaut à la fois diffusés et analysés.

Cette propriété vous permet de personnaliser ce comportement, en limitant la diffusion ou l'analyse de votre application. Prenons l'exemple d'une application mobile qui communique avec un boîtier décodeur. Si le boîtier décodeur est programmé pour diffuser un code d'association, l'application mobile peut être configurée pour effectuer des recherches uniquement, afin de réduire la latence.

La valeur par défaut est kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

Contrôle les supports à utiliser pour diffuser et scanner les codes d'association lorsqu'ils détectent des appareils à proximité.

Consultez discoveryMode pour en savoir plus sur la détection d'appareils.

La valeur par défaut est kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

Utilisez la stratégie de découverte lorsque l'application est exécutée en arrière-plan.

Notez que toutes les stratégies ne seront pas autorisées à s'exécuter en arrière-plan. Vous pouvez demander cela ici. Selon d'autres paramètres et circonstances, la stratégie peut être autorisée à se poursuivre en arrière-plan. Actuellement, seuls les balayages/diffusions BLE sont pris en charge.

La valeur par défaut est NO.