
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
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.

Damit das Standort-Tracking in iOS 14 auch für den ungefähren Standort zuverlässig funktioniert, müssen Sie Ihr SDK mindestens auf die Version 3.26.1 aktualisieren.
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.