Adjust SDKは、Adjustで設定されたリモートトリガーをモニタリングし、トリガーを受信した際にアプリに通知することができます。この機能を使用すると、サーバー側で設定されたアクティビティに対応したり、アプリ内でトリガーのメタデータにアクセスしたりすることが可能になります。
リモートトリガーを受信するには、AdjustDelegateを設定し、リモートトリガーコールバック関数を実装する必要があります。
AdjustDelegateプロトコルを追加する
AdjustDelegate宣言をAppDelegateに追加します。
class AppDelegate: UIResponder, UIApplicationDelegate, AdjustDelegate {
@interface AppDelegate : UIResponder <UIApplicationDelegate, AdjustDelegate>
ADJConfigインスタンスにデリゲートを設定する
Adjust SDKを初期化する前にデリゲートインスタンスを割り当てます。
let yourAppToken = "{YourAppToken}"
let environment = ADJEnvironmentSandbox
let adjustConfig = ADJConfig(appToken: yourAppToken,
environment: environment)
adjustConfig?.delegate = self
Adjust.initSdk(adjustConfig)
NSString *yourAppToken = @"{YourAppToken}";
NSString *environment = ADJEnvironmentSandbox;
ADJConfig *adjustConfig = [[ADJConfig alloc] initWithAppToken:yourAppToken
environment:environment];
[adjustConfig setDelegate:self];
[Adjust initSdk:adjustConfig];
リモートトリガーコールバックを実装する
SDKは、設定されたリモートトリガーを受信するたびにコールバック関数を呼び出します。
コールバックは、トリガーに関する以下のような情報を含むADJRemoteTriggerオブジェクトを提供します。
label: Adjustで設定されたトリガーラベル。
payload: トリガーに関連付けられた追加のペイロードデータ。
func adjustRemoteTriggerReceived(_ remoteTrigger: ADJRemoteTrigger) {
print("Remote trigger callback called!")
print("Remote trigger label: \(remoteTrigger.label)")
print("Remote trigger payload: \(remoteTrigger.payload)")
- (void)adjustRemoteTriggerReceived:(ADJRemoteTrigger *)remoteTrigger {
NSLog(@"Remote trigger callback called!");
NSLog(@"Remote trigger label: %@", remoteTrigger.label);
NSLog(@"Remote trigger payload: %@", remoteTrigger.payload);