GNSSubscriptionParams-Klasse

GNSSubscriptionParams-Klassenreferenz

Überblick

Optionale Parameter für ein Abo.

Erläuterungen zu den einzelnen Parametern finden Sie in den nachfolgenden Eigenschaftsdeklarationen.

Übernimmt NSObject.

Property-Zusammenfassung

GNSDeviceTypes deviceTypesToDiscover
 Die Gerätetypen, die erkannt werden sollen. Mehr...
 
NSString * messageNamespace
 Der abzugleichende Nachrichten-Namespace. Mehr...
 
NSString * type
 Der Nachrichtentyp, der abgeglichen werden soll. Darf nicht „nil“ sein. Der leere String ist der Standardtyp. Mehr...
 
GNSStrategystrategy
 Die Strategie zur Erkennung von Geräten in der Nähe (ohne Beacons). Mehr...
 
GNSBeaconStrategybeaconStrategy
 Die für das Beacon-Scan verwendete Strategie. Mehr...
 
GNSOperationStatusHandler statusHandler
 Ein Handler für den Abostatus. Mehr...
 
GNSPermissionRequestHandler permissionRequestHandler
 Ein Handler, mit dem die Nutzerberechtigung zur Verwendung von Nearby angefordert wird. Mehr...
 

Objektdetails

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

Die Gerätetypen, die erkannt werden sollen.

Der Standardwert ist kGNSDeviceUsingNearby.

- (NSString*) messageNamespace
readwritenonatomicassign

Der abzugleichende Nachrichten-Namespace.

Der leere String ist der Standard-Namespace und gilt nur für alle Apps (oder Apps, die ein Google Developer Console-Projekt verwenden).

- (NSString*) type
readwritenonatomicassign

Der Nachrichtentyp, der abgeglichen werden soll. Darf nicht „nil“ sein. Der leere String ist der Standardtyp.

- (GNSStrategy*) strategy
readwritenonatomicassign

Die Strategie zur Erkennung von Geräten in der Nähe (ohne Beacons).

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

Die für das Beacon-Scan verwendete Strategie.

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

Ein Handler für den Abostatus.

Sie kann verwendet werden, um den Status eines neu erstellten Abos zu verfolgen.

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

Ein Handler, mit dem die Nutzerberechtigung zur Verwendung von Nearby angefordert wird.

Dieser Handler überschreibt das von Nearby verwendete Standarddialogfeld. Wenn Sie diesen Handler angeben, zeigt Nearby das entsprechende Berechtigungsdialogfeld nicht an.

In Ihrem Anfrage-Handler sollten Sie die Berechtigung des Nutzers anfordern, damit er die Aufgabe ausführen kann, die die Verwendung von Nearby erfordert, und erläutern, warum die Funktion verwendet wird. Wenn der Nutzer seine Einwilligung erteilt oder verweigert hat, müssen Sie die Blockierung aufrufen, die an Ihren Anfrage-Handler übergeben wird. Wenn Sie YES an den Block übergeben, bedeutet dies, dass der Nutzer der Verwendung von Nearby zugestimmt hat. Wenn du NO übergibst, hat der Nutzer seine Einwilligung nicht erteilt. Deine Publikationen und Abos funktionieren erst, nachdem die Einwilligung erteilt wurde.

Der Handler kann auch als Preflight-Methode für die iOS-Berechtigungsdialoge verwendet werden. Sie können damit erklären, warum der Nutzer den iOS-Berechtigungen zustimmen muss, bevor Ihre App die Nearby-bezogenen Funktionen ausführen kann.