GNSStrategy-Klasse

GNSStrategy-Klassenreferenz

Überblick

Die Strategie zur Erkennung von Geräten in der Nähe.

Übernimmt NSObject.

Klassenmethodenzusammenfassung

(instancetype) + strategy
 Gibt die Standardstrategie zurück, die die Standardwerte für alle Eigenschaften verwendet. Mehr...
 
(instancetype) + strategyWithParamsBlock:
 Gibt eine benutzerdefinierte Strategie zurück. Du kannst beliebige optionale Attribute in paramsBlock festlegen. Mehr...
 

Property-Zusammenfassung

GNSDiscoveryMode discoveryMode
 Damit Geräte in der Nähe gefunden werden können, muss ein Gerät einen Kopplungscode senden und das andere Gerät nach Kopplungscodes suchen. Mehr...
 
GNSDiscoveryMediums discoveryMediums
 Steuert, welche Medien zum Übertragen und Scannen von Kopplungscodes verwendet werden sollen, wenn Geräte in der Nähe erkannt werden. Mehr...
 
BOOL allowInBackground
 Versuchen Sie, die Auffindbarkeitsstrategie zu nutzen, wenn die App im Hintergrund ausgeführt wird. Mehr...
 

Methodendetail

+ (instancetype) strategy

Gibt die Standardstrategie zurück, die die Standardwerte für alle Eigenschaften verwendet.

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

Gibt eine benutzerdefinierte Strategie zurück. Du kannst beliebige optionale Attribute in paramsBlock festlegen.

Objektdetails

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

Damit Geräte in der Nähe gefunden werden können, muss ein Gerät einen Kopplungscode senden und das andere Gerät nach Kopplungscodes suchen.

Da es nicht möglich ist, vorher zu verhandeln, werden alle Geräte standardmäßig sowohl gesendet als auch gescannt.

Mit dieser Eigenschaft können Sie dieses Verhalten anpassen und Ihre App entweder auf Broadcasting oder Scans beschränken. Stellen Sie sich zum Beispiel eine mobile App vor, die mit einer Set-Top-Box kommuniziert. Wenn die Set-Top-Box so programmiert ist, dass ein Kopplungscode gesendet wird, könnte die mobile App so eingestellt werden, dass sie nur sucht, um die Latenz zu verbessern.

Der Standardwert ist kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

Steuert, welche Medien zum Übertragen und Scannen von Kopplungscodes verwendet werden sollen, wenn Geräte in der Nähe erkannt werden.

Weitere Informationen zur Geräteerkennung findest du unter discoveryMode.

Der Standardwert ist kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

Versuchen Sie, die Auffindbarkeitsstrategie zu nutzen, wenn die App im Hintergrund ausgeführt wird.

Nicht alle Strategien dürfen im Hintergrund ausgeführt werden. Sie können dies hier anfordern. Je nach Einstellungen und Umständen darf die Strategie möglicherweise im Hintergrund fortgesetzt werden. Derzeit werden nur BLE-Scans/Broadcasts unterstützt.

Der Standardwert ist NO.