This page references our older Objective-C SDK. Check out our new Swift SDK to integrate our latest Swift-first library.
ストレージ
この記事では、Braze iOS SDK を使用する際にキャプチャされるさまざまなデバイスレベルのプロパティについて説明します。
デバイスのプロパティ
デフォルトでは、Braze は以下のデバイスレベルプロパティを収集し、デバイス、言語、タイムゾーンベースのメッセージのパーソナライズを可能にします。
- デバイスの解像度
 - デバイスの通信事業者
 - デバイスのロケール
 - デバイスモデル
 - デバイス OS のバージョン
 - IDFV (iOS SDK v5.7.0以上ではオプション)
 - プッシュ通知が有効
 - デバイスのタイムゾーン
 - プッシュ許可のステータス
 - 広告の追跡が有効
 
Braze SDK はIDFA を自動的に収集しません。アプリはオプションで、当社の ABKIDFADelegate プロトコルを実装することで IDFA を Braze に渡すことができます。アプリは IDFA を Braze に渡す前に、アプリトラッキングの透明性フレームワークを通じてトラッキングへの明示的なエンドユーザーオプトインを取得する必要があります。
設定可能なデバイスフィールドは、ABKDeviceOptions 列挙で定義されます。許可リストに登録したいデバイスフィールドを無効化または指定するには、startWithApiKey:inApplication:withAppboyOptions: の appboyOptions で目的のフィールドのビット単位の OR を ABKDeviceAllowlistKey に割り当てます。
たとえば、許可リストに登録するタイムゾーンとロケール収集を指定するには、次のように設定します。
1
appboyOptions[ABKDeviceAllowlistKey] = @(ABKDeviceOptionTimezone | ABKDeviceOptionLocale);
デフォルトでは、すべてのフィールドが有効になっています。いくつかのプロパティがないと一部の機能が正しく機能しないことがあるので注意してください。たとえば、ローカルタイムゾーンの配信はタイムゾーンなしでは機能しません。
自動的に収集されるデバイスプロパティの詳細については、SDK データ収集をご覧ください。
   Edit this page on GitHub