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

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.5.0を追加します。
  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 に変更します
// path: android/app/src/main/kotlin/<your-package>/MainActivity.kt
import io.flutter.embedding.android.FlutterFragmentActivity

class MainActivity : FlutterFragmentActivity()

Rokt SDK を Flutter に初期化する

Rokt SDK を使用する前に Flutter に初期化してください。アプリケーションの早い段階で 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');

デバッグ

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

次のステップ

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

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