Android SDK の初期化
Rokt のパートナーは、Android SDK を使用してオーバーレイまたは埋め込みプレースメントを表示することができ、Rokt ブランドは、キャンペーンのコンバージョンを記録するために使用することができます。Rokt Android SDK は Maven と Gradle を使用してデプロイされます。
注記
Rokt の Android SDK には ProGuard ルールが含まれており、追加の設定は必要ありません。
SDK のすべての使用ケースは、同じ初期手順を経て、SDK を統合し、初期化します。大まかなステップは次のとおりです:
- ワークスペースを設定し、Rokt Gradle リポジトリを有効にする
- Rokt Placement プラグインを追加する
- Rokt Android SDK モジュールを追加する
- Rokt Android SDK を初期化する
これらのステップに従い、SDK の execute
メソッドを様々な方法で使用して、必要な使用ケースに対応できます。
始める前に
このガイドは、Gradle に精通し、Android 開発のためのプラグインをインストールする方法を知っていることを前提としています。
Android SDK のセットアップ
- ワークスペースを設定し、Rokt Gradle リポジトリを有効にします。リポジトリを設定するには、Gradle の手順に従ってください。
- プロジェクトの
settings.gradle
ファイルに Rokt Widget プラグインのリポジトリ URL を追加します。
- Kotlin
- Groovy
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven("https://apps.rokt.com/msdk")
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven {
url "https://apps.rokt.com/msdk"
}
}
}
または、リポジトリの設定がトップレベルの build.gradle ファイルにあるGradle 7.0.0 より低いバージョンを使用している場合は、build.gradle ファイルに次のものを追加してください。
- Kotlin
- Groovy
// file => build.gradle.kts (Project: ....)
allprojects {
repositories {
google()
mavenCentral()
maven("https://apps.rokt.com/msdk")
}
}
// file => build.gradle (Project: ....)
allprojects {
repositories {
google()
mavenCentral()
maven {
url "https://apps.rokt.com/msdk"
}
}
}
- (オプション)バージョンカタログを使用している場合は、Rokt Android SDK モジュールを
libs.versions.toml
(またはその他の名前付きカタログ)に追加します。
[versions]
roktsdk = "4.8.1"
[libraries]
roktsdk = { group = "com.rokt", name = "roktsdk", version.ref = "roktsdk" }
- モジュールの
build.gradle
に Rokt Android SDK モジュールを追加します。
バージョンカタログを使用
- Kotlin
- Groovy
// file => build.gradle.kts (Module: ...)
dependencies {
...
implementation(libs.roktsdk)
...
}
// file => build.gradle (Module: ...)
dependencies {
...
implementation(libs.roktsdk)
...
}
バージョンカタログを使用しない場合
- Kotlin
- Groovy
// file => build.gradle.kts (Module: ...)
dependencies {
...
implementation('com.rokt:roktsdk:4.8.1')
...
}
// file => build.gradle (Module: ...)
dependencies {
...
implementation 'com.rokt:roktsdk:4.8.1'
...
}
- どのアクティビティでも使用する前に、Rokt SDKを初期化します。
LauncherActivity
クラスのinit
メソッドを呼び出すことをお勧めします。
注意
あなたのアカウントに関連付けられたRoktアカウントIDを取得するために、Roktに連絡してください。インテグレーションをテストするために、以下のRoktアカウントIDを使用することができますが、本番環境で起動する前に、あなた独自のRoktアカウントIDに置き換える必要があります。
テストアカウント ID: 222
- Java
- Kotlin
import com.rokt.roktsdk.Rokt
public class LauncherActivity: Activity {
override fun onCreate(savedInstanceState: Bundle?) {
...
// 次のコードはデモインテグレーションを表示します。あなたのインテグレーションを表示するには:
// 1) インテグレーションテストタグID (222) をあなたのユニークなRoktタグIDに置き換えます
// 2) Y.Y.Yをアプリケーションバージョンに置き換えます
Rokt.init("222", "Y.Y.Y", this@LauncherActivity)
...
}
}
import com.rokt.roktsdk.Rokt;
public class LauncherActivity extends Activity {
override fun onCreate(savedInstanceState: Bundle?) {
...
// 以下はデモインテグレーションを示します。インテグレーションを表示するには:
// 1) インテグレーションテストタグID (222) をあなたのユニークなRoktタグIDに置き換えてください
// 2) Y.Y.Y をアプリケーションのバージョンに置き換えてください
Rokt.INSTANCE.init("222", "Y.Y.Y", LauncherActivity.this)
...
}
}