one-sdk-flutter

The Thunderhead ONE SDK Flutter Plugin for iOS and Android.

Example app

Check out the flutter-example app to see integration examples.

Installation

To install the Thunderhead ONE Flutter Plugin, go to your pubspec.yaml and add the dependency:

one_sdk_flutter:
  git:
    url: https://github.com/thunderheadone/one-sdk-flutter.git

Note: Android integrations will require MultiDex to be enabled. For information on how to enable this, see the Google documentation here

Usage

Initialization

To initialize the ONE Flutter Plugin, call the following method:

import 'package:one_sdk_flutter/one_sdk_flutter.dart';

One.initializeOne(SITE_KEY, TOUCHPOINT, API_KEY, SHARED_SECRET, USER_ID, HOST, false);
  • See example of usage here

Send an Interaction

To send an Interaction request without properties, call the following method:

One.sendInteraction("/interactionPath", null);
  • See example of usage here

To send an Interaction request with properties, call the following method:

One.sendInteraction("/interactionPath", { 'key' : 'value' });
  • See example of usage here

Access debug information

To configure logging, call the following method:

One.setThunderheadLogLevel(true);
  • See example of usage here

Questions or need help

Thunderhead ONE Support

The Thunderhead team is available 24/7 to answer any questions you have. Just email onesupport@thunderhead.com or visit our docs page for more detailed installation and usage information.

Salesforce Interaction Studio Support

For Salesforce Marketing Cloud Interaction Studio questions, please submit a support ticket via https://help.salesforce.com/home

Libraries

one_sdk_flutter