integrationlatestデータ連携 / 応用ガイド
応用ガイド
1. 初期化パラメータ
初期化時に渡すTDSettingsの設定の詳細は次のとおりです:
1.1 TDSettings
| プロパティ名 | タイプ | 説明 |
|---|---|---|
| appId | NSString | AE管理画面で作成したプロジェクトのapp id |
| serverUrl | NSString | AE管理画面で作成したプロジェクトのserver url |
| mode | TDSDKMode | SDKの実行モードの列挙型 |
| enableLog | BOOL | ログ出力を有効にするかどうか |
| rccFetchParams | NSDictionary | (TDRemoteConfigで使用)構成取得時のカスタムリクエストパラメータ |
| encryptVersion | NSInteger | (ThinkingSDKで使用)データ暗号化を有効にした場合の鍵のバージョン番号 |
| encryptKey | NSString | (ThinkingSDKで使用)データ暗号化を有効にした場合の公開鍵情報 |
| defaultTimeZone | NSTimeZone | (ThinkingSDKで使用)SDKが時刻のフォーマットに使用するタイムゾーン |
| instanceName | NSString | (ThinkingSDKで使用)収集SDKインスタンスにエイリアスを設定します |
| enableAutoPush | BOOL | (ThinkingSDKで使用)プッシュクリックの自動回収を有効にするかどうか |
| enableAutoCalibrated | BOOL | (ThinkingSDKで使用)自動時間補正を有効にするかどうか |
1.2 TDSDKMode
| 列挙値 | 説明 |
|---|---|
| TDSDKModeNomal | データを通常どおり送信し、データベースに格納します。 |
TDSDKModeDebug | Debugモードで収集データを送信します。 デバイスidをAEコンソールのテストデバイスリストに追加する必要があります。 AEコンソールの「デバッグモード」メニューで、リアルタイムに収集されたデータを確認できます。 送信データはAEシステムに保存されます。 |
TDSDKModeDebugOnly | DebugOnlyモードで収集データを送信します。 デバイスidをAEコンソールのテストデバイスリストに追加する必要があります。 AEコンソールの「デバッグモード」メニューで、リアルタイムに収集されたデータを確認できます。 送信データはAEシステムに保存されません。 |
2. 取得タイミングのカスタマイズ
2.1 自動取得
次のシナリオでは、SDKがリモート設定データを自動的に取得します
- Appのコールドスタート
- Appのフォアグラウンド/バックグラウンドの切り替えで、前回からの間隔が6時間を超えた場合
- ThinkingSDKのアカウント体系に変更があった場合(login、logoutなど)
2.2 手動取得
SDKのメソッドを手動で呼び出して、いつでもリモート設定を取得できます
[TDRemoteConfig fetch];
このAPIには内部で頻度制御があるため、頻繁に取得しないでください。
3. Fetchパラメータのカスタマイズ
Fetchパラメータは、クライアントSDKがAEサーバーに値を要求する際に使用できるパラメータです。Fetchパラメータをカスタマイズし、構成チャンネルの環境パラメータとして追加すると、戦略の設定時にFetchパラメータを使ってターゲット環境をカスタマイズできます。
3.1 追加
[TDRemoteConfig setCustomFetchParams:@{}];
3.2 削除
指定したkeyに基づいて削除します
[TDRemoteConfig removeCustomFetchParam:@"key"];
このページは役に立ちましたか?

