メインコンテンツまでスキップ

Flutter SDKの初期化

RoktのFlutterアプリケーション用SDKは、Roktのパートナーがオーバーレイまたは埋め込み配置を表示するため、またはRoktの広告主がキャンペーンのコンバージョンを記録するために使用できます。Flutter用のRokt SDKはpub.devにデプロイされています。

SDKのすべてのユースケースは、あなたのアプリケーションにSDKを統合し、初期化するための同じ初期手順に従います。高レベルでのこれらの手順は以下の通りです:

  1. FlutterアプリケーションへのSDKの統合
  2. Androidアプリケーションの設定
  3. Rokt SDKの初期化

これらの手順に従った後、SDKのexecuteメソッドをさまざまな方法で使用し、要求されたユースケースに適応させることができます。

FlutterアプリケーションへのSDKの統合

FlutterアプリケーションにSDKを統合するためには、次のことを行う必要があります:

  1. pubspec.yamlファイルの依存関係にrokt_sdk: ^4.8.1を追加します。
  2. ターミナルまたはAndroid Studioを使用してFlutter Pub Getを実行します。

Android の設定

Android アプリケーション用に Rokt Flutter SDK を設定するには、次の手順を実行します:

  1. android/app/build.gradleminSdkVersion を設定し、multidex を有効にします:
android {
defaultConfig {
minSdkVersion 21
multidexEnabled true
}
}

これにより、アプリは Android SDK 19 以上を実行するユーザーのみが利用可能になります。

  1. appcompat 依存関係のインプリメンテーションを含めます
implementation 'androidx.appcompat:appcompat:x.x.x'

android/app のテーマは AppCompat のテーマファミリーを継承する必要があります。例:

<style name="NormalTheme" parent="Theme.AppCompat.DayNight.DarkActionBar"/>
  1. MainActivity の親アクティビティを FlutterFragmentActivity に変更します
// パス: android/app/src/main/kotlin/<your-package>/MainActivity.kt
import io.flutter.embedding.android.FlutterFragmentActivity

class MainActivity : FlutterFragmentActivity()

FlutterでのRokt SDKの初期化

FlutterでRokt SDKを使用する前に初期化してください。アプリケーションで早い段階でinitializeメソッドを呼び出すことをお勧めします。

注意

アカウントに関連するRoktアカウントIDは、Roktにお問い合わせください。統合をテストするために、以下のテストアカウントIDを使用できます。ただし、ローンチ前にはあなたのユニークなRoktアカウントIDに置き換える必要があることを忘れないでください。

テストRoktアカウントID: 222

import 'package:rokt_sdk/rokt_sdk.dart';

// 次のようにデモ統合を表示します。統合を確認するには:
// 1) 統合テストタグID (222) をユニークなRoktタグIDに置き換えます
// 2) 1.0.0をアプリケーションのバージョンに置き換えます
RoktSdk.initialize('222', appVersion: '1.0.0');

初期化ステータスの受信

バージョン4.6.0から、Rokt SDKはEventChannelを通じて初期化ステータスをブロードキャストします。

final EventChannel roktEventChannel = EventChannel('RoktEvents');

roktEventChannel.receiveBroadcastStream().listen((dynamic event) {
if (event["event"] == "InitComplete") {
debugPrint("Roktの初期化がステータス${event["status"]}で完了しました");
}
});

デバッグ

RoktSdk.setLoggingEnabled(enable: true); API を使用して、Rokt SDK からのデバッグログを有効にします。

次のステップ

次のステップは、統合のユースケースによって異なります。 詳細については、次のリソースを確認してください。

この記事は役に立ちましたか?