Skip to content

ストレージ

この記事では、Braze iOS Swift SDKを使用する際に取得されるさまざまなデバイスレベルのプロパティについて説明する。

デバイスのプロパティ

デフォルトでは、Braze は以下のデバイスレベルプロパティを収集し、デバイス、言語、タイムゾーンベースのメッセージのパーソナライズを可能にします。

  • デバイスの通信事業者 (CTCarrier 非推奨に関する注記を参照)
  • デバイスのロケール
  • デバイスモデル
  • デバイス OS のバージョン
  • プッシュ認証ステータス
  • プッシュ表示オプション
  • プッシュ通知が有効
  • デバイスの解像度
  • デバイスのタイムゾーン

設定可能なデバイスフィールドは、Braze.Configuration.DeviceProperty 列挙で定義されます。許可リストに登録したいデバイスフィールドを無効化または指定するには、configuration オブジェクトの devicePropertyAllowList プロパティにフィールドを追加します。

たとえば、許可リストに登録するタイムゾーンとロケール収集を指定するには、次のように設定します。

1
configuration.devicePropertyAllowList = [.timeZone, .locale]
1
2
3
4
configuration.devicePropertyAllowList = @[
    BRZDeviceProperty.timeZone,
    BRZDeviceProperty.locale
];

デフォルトでは、すべてのフィールドが有効になっています。いくつかのプロパティがないと一部の機能が正しく機能しないことがあるので注意してください。たとえば、ローカルタイムゾーンの配信はタイムゾーンなしでは機能しません。

自動的に収集されるデバイスプロパティの詳細については、SDK データ収集をご覧ください。

「このページはどの程度役に立ちましたか?」
New Stuff!