Search docs/
Getting StartedNative SolutionsPremier Plugins

Ionic mParticle Integration for Capacitor

The mParticle plugin provides easy integration with the mParticle SDK in your Capacitor app.

Installation

ionic enterprise register npm install @ionic-enterprise/capacitor-mparticle-integration npx cap sync

Configuration

In capacitor.config.json add your keys, secrets, environment, logLevel and bridgeName.

environment is optional, if not provided mParticle will auto detect it. Possible values are "development" and "production".

logLevel is optional. It allows to configure mParticke SDK log level. If not provided, mParticle won't show any logs. Possible values are "debug", "error", "verbose" and "warning".

bridgeName is optional. If set, it has to match the requiredWebviewBridgeName on the mParticle SDK initialization.

"plugins": {
    "CapacitorMparticleIntegration": {
      "ios-key": "my iOS key",
      "ios-secret": "my iOS secret",
      "android-key": "my Android key",
      "android-secret": "my Android secret",
      "environment": "development",
      "bridgeName": "mycustombridgename",
      "logLevel": "warning"
    }
}
CopyCopied

In the javascript mParticle initialization code add useNativeSdk: true and requiredWebviewBridgeName with a value that matches bridgeName on the plugin preferences.

window.mParticle = {
  config: {
    useNativeSdk: true,
    requiredWebviewBridgeName: "mycustombridgename"
  }
};
CopyCopied

Register plugin for Android

In the init method of MainActivity.java add:

add(CapacitorMparticleIntegration.class);
CopyCopied

Register plugin for iOS

Plugin is auto-registered on iOS.