Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@
[submodule "kits/foresee-kit"]
path = kits/foresee-kit
url = git@github.com:mparticle-integrations/mparticle-android-integration-foresee.git
[submodule "kits/iterable-kit"]
path = kits/iterable-kit
url = git@github.com:mparticle-integrations/mparticle-android-integration-iterable.git
[submodule "kits/onetrust-kit"]
path = kits/onetrust-kit
url = git@github.com:mparticle-integrations/mparticle-android-integration-onetrust.git
Expand Down
5 changes: 3 additions & 2 deletions .trunk/trunk.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,20 +68,21 @@ lint:
- "**/gradlew"
- scripts/install-start-emulator.sh
- kits/adjust/adjust-5/**
- kits/adobe/adobe-5/**
- kits/adobemedia/adobemedia-5/**
- kits/apptentive/apptentive-6/**
- kits/appsflyer/appsflyer-6/**
- kits/apptimize/apptimize-3/**
- kits/braze/braze-38/**
- kits/clevertap/clevertap-7/**
- kits/iterable/iterable-3/**
- kits/ga/ga-23/**
- kits/ga4/ga4-23/**
- kits/kochava/kochava-5/**
- kits/leanplum/leanplum-7/**
- kits/rokt/rokt/**
- kits/localytics/localytics-6/**
- kits/rokt/rokt/**
- kits/adobe/adobe-5/**
- kits/adobemedia/adobemedia-5/**
actions:
enabled:
- trunk-announce
Expand Down
1 change: 0 additions & 1 deletion kits/iterable-kit
Submodule iterable-kit deleted from c94c7a
27 changes: 27 additions & 0 deletions kits/iterable/iterable-3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## Iterable Kit Integration

This repository contains the [Iterable](https://www.iterable.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).

mParticle's Iterable integration is predominantly server-side. This kit is an optional add-on to handle Iterable deep links.


### Adding the integration

1. Add the kit dependency to your app's build.gradle:

```groovy
dependencies {
implementation 'com.mparticle:android-iterable-kit:5+'
}
```

2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Iterable detected"` in the output of `adb logcat`.
3. Reference mParticle's integration docs below to enable the integration.

### Documentation

[Iterable Integration Docs](https://docs.mparticle.com/integrations/iterable/audience/)

### License

[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)
61 changes: 61 additions & 0 deletions kits/iterable/iterable-3/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
buildscript {
ext.kotlin_version = '2.0.20'
if (!project.hasProperty('version') || project.version.equals('unspecified') || project.version.toString().contains('beta')) {
project.version = '+'
}

repositories {
google()
mavenLocal()
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:8.1.4'
classpath 'com.mparticle:android-kit-plugin:' + project.version
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

plugins {
id "org.sonarqube" version "3.5.0.2730"
id "org.jlleitschuh.gradle.ktlint" version "13.0.0"
}

sonarqube {
properties {
property "sonar.projectKey", "mparticle-android-integration-iterable"
property "sonar.organization", "mparticle"
property "sonar.host.url", "https://sonarcloud.io"
}
}

apply plugin: 'org.jlleitschuh.gradle.ktlint'
apply plugin: 'kotlin-android'
apply plugin: 'com.mparticle.kit'

android {
namespace 'com.mparticle.kits.iterable'
buildFeatures {
buildConfig = true
}
defaultConfig {
minSdkVersion 21
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
testOptions {
unitTests.all {
jvmArgs += ['--add-opens', 'java.base/java.lang=ALL-UNNAMED']
}
}
}

dependencies {
api 'com.iterable:iterableapi:3.5.10'
}
1 change: 1 addition & 0 deletions kits/iterable/iterable-3/consumer-proguard.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# TODO: Add rules to exclude your SDK classes from proguard in implementing apps
4 changes: 4 additions & 0 deletions kits/iterable/iterable-3/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
android.enableJetifier=true
android.useAndroidX=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2560m
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
234 changes: 234 additions & 0 deletions kits/iterable/iterable-3/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading