AppboyKit(Objective-C SDKとも呼ばれます)はもはやサポートされておらず、Swift SDK. 新しい機能、バグ修正、セキュリティー更新s、またはテクニカルサポートを受けません。ただし、メッセージングと分析は通常どおり機能し続けます。詳しくは、新しいBrazeの概要SDK]を参照してください。
iOS の位置情報の追跡
デフォルトでは、Braze で位置情報の追跡は無効になっています。位置情報の追跡は、ホストアプリケーションで位置情報の追跡がオプトインされ、ユーザーから許可を得た後に有効になります。ユーザーが位置情報の追跡をオプトインしている場合、Braze ではセッション開始時に各ユーザーの単一の位置情報がロギングされます。
おおよその位置情報をユーザーが許可している場合に iOS 14 で位置情報の追跡を確実に機能させるには、SDK バージョンを少なくとも 3.26.1 にアップデートする必要があります。
位置情報の自動追跡を有効にする
Braze iOS SDK v3.17.0 以降、位置情報の追跡はデフォルトで無効になっています。位置情報の自動追跡を有効にするには、Info.plist ファイルを使用します。Braze ディクショナリを Info.plist ファイルに追加します。Braze ディクショナリ内にブール値の EnableAutomaticLocationCollection サブエントリを追加し、値を YES に設定します。なお、Braze iOS SDK v4.0.2 より前のバージョンでは、Braze の代わりにディクショナリキー Appboy を使用する必要があります。
startWithApiKey:inApplication:withLaunchOptions:withAppboyOptions メソッドを使用して、アプリの起動時に位置情報の自動追跡を有効にすることもできます。appboyOptions ディクショナリで、ABKEnableAutomaticLocationCollectionKey を YES に設定します。以下に例を示します。
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 ])
位置データを Braze に渡す
以下の 2 つのメソッドは、ユーザーの既知の最終位置情報を手動で設定するために使用できます。
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)
詳細については、ABKUser.h を参照してください。
GitHub でこのページを編集