Flutter SDKの初期化
RoktのFlutterアプリケーション向けSDKは、Roktのパートナーがオーバーレイまたは埋め込みプレースメントを表示するため、またはRoktの広告主がキャンペーンのコンバージョンを記録するために使用できます。Flutter向けのRokt SDKはpub.devにデプロイされています。
SDKのすべてのユースケースは、アプリケーションにSDKを統合して初期化するための同じ初期手順に従います。大まかな手順は次のとおりです:
- FlutterアプリケーションへのSDKの統合
- Androidアプリケーションの設定
- Rokt SDKの初期化
これらの手順に従った後、SDKのexecute
メソッドをさまざまな方法で使用して、必要なユースケースに適応させることができます。
FlutterアプリケーションへのSDKの統合
FlutterアプリケーションにSDKを統合するには、次の手順を実行する必要があります:
pubspec.yaml
ファイルの依存関係にrokt_sdk: ^4.5.0
を追加します。- ターミナルまたはAndroid Studioを介して
Flutter Pub Get
を実行します。
Android の設定
Android アプリケーション向けに Rokt Flutter SDK を設定するには、以下の手順を行います:
android/app/build.gradle
でminSdkVersion
を設定し、multidex
を有効にします:
android {
defaultConfig {
minSdkVersion 21
multidexEnabled true
}
}
これにより、アプリは Android SDK 19 以上を実行しているユーザーのみが利用可能になります。
- appcompat 依存関係の実装を含めます
implementation 'androidx.appcompat:appcompat:x.x.x'
android/app のテーマは AppCompat テーマファミリーから拡張する必要があります。例:
<style name="NormalTheme" parent="Theme.AppCompat.DayNight.DarkActionBar"/>
- 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 からのデバッグログを有効にします。
次のステップ
次のステップは、統合の使用例によって異なります。詳細については、以下のリソースを確認してください: