Skip to content


Standort-Tracking für iOS

Standardmäßig deaktiviert Braze das Standort-Tracking. Wir aktivieren das Standort-Tracking, nachdem sich die Host-Anwendung für das Standort-Tracking entschieden und die Erlaubnis des Nutzers eingeholt hat. Wenn er/sie dem Standort-Tracking zugestimmt hat, protokolliert Braze beim Start der Sitzung einen einzigen Standort für jeden Nutzer.

Automatisches Standort-Tracking aktivieren

Ab Braze iOS SDK v3.17.0 ist das Standort-Tracking standardmäßig deaktiviert. Sie können das automatische Standort-Tracking über die Datei Info.plist aktivieren. Fügen Sie das Wörterbuch Braze zu Ihrer Datei Info.plist hinzu. Fügen Sie im Wörterbuch Braze den booleschen Untereintrag EnableAutomaticLocationCollection hinzu und setzen Sie den Wert auf YES. Beachten Sie, dass vor Braze iOS SDK v4.0.2 der Wörterbuchschlüssel Appboy anstelle von Braze verwendet werden muss.

Sie können das automatische Standort-Tracking beim Start der App auch über die Methode startWithApiKey:inApplication:withLaunchOptions:withAppboyOptions. Setzen Sie im Wörterbuch appboyOptions ABKEnableAutomaticLocationCollectionKey auf YES. Zum Beispiel:

1
2
3
4
[Appboy startWithApiKey:@"YOUR-API_KEY"
          inApplication:application
      withLaunchOptions:options
      withAppboyOptions:@{ ABKEnableAutomaticLocationCollectionKey : @(YES) }];
1
2
3
4
Appboy.start(withApiKey: "YOUR-API-KEY",
                 in:application,
                 withLaunchOptions:launchOptions,
                 withAppboyOptions:[ ABKEnableAutomaticLocationCollectionKey : true ])

Übergabe von Standort-Daten an Braze

Die folgenden beiden Methoden können verwendet werden, um den letzten bekannten Standort manuell festzulegen.

1
2
3
4
[[Appboy sharedInstance].user setLastKnownLocationWithLatitude:latitude
                                                     longitude:longitude
                                            horizontalAccuracy:horizontalAccuracy];

1
2
3
4
5
6
[[Appboy sharedInstance].user setLastKnownLocationWithLatitude:latitude
                                                     longitude:longitude
                                            horizontalAccuracy:horizontalAccuracy
                                                      altitude:altitude
                                              verticalAccuracy:verticalAccuracy];

1
Appboy.sharedInstance()?.user.setLastKnownLocationWithLatitude(latitude: latitude, longitude: longitude, horizontalAccuracy: horizontalAccuracy)
1
Appboy.sharedInstance()?.user.setLastKnownLocationWithLatitude(latitude: latitude, longitude: longitude, horizontalAccuracy: horizontalAccuracy, altitude: altitude, verticalAccuracy: verticalAccuracy)

Refernzieren Sie unter ABKUser.h für weitere Informationen.

New Stuff!