1.1.5 • Published 9 years ago

io-smooch-smcordovaplugin v1.1.5

Weekly downloads
1
License
ISC
Repository
github
Last release
9 years ago
	# smooch-cordova

Cordova (PhoneGap) bindings for Smooch.

Basic Setup

Install Smooch

Install Smooch iOS or Android libraries,

On iOS: http://docs.smooch.io/#manual-method

On Android: http://docs.smooch.io/android/#adding-smooch-to-your-app

Install Cordova plugin

cordova plugin add io-smooch-smcordovaplugin

You should now see smooch-cordova.js and the SmoochCordova source files in your project directory.

Init Smooch with appToken

iOS

In your javascript:

Smooch.init({
	"appToken" : "your-smooch-app-token",
	"conversationAccentColor" : "#FFFFFF" // optional, default is #00B0FF
});

IMPORTANT: This call must be made AFTER the deviceready event of Cordova.

See http://docs.smooch.io/api/ios/Classes/SKTSettings.html for other init settings.

Android

Init Smooch(natively) in the Application class, for example:

public class MainApplication extends Application {
    public void onCreate() {
        super.onCreate();
        Smooch.init(this, "your-smooch-app-token");
    }
}

The javascript init call will not work in Android. It must be done natively.

See http://docs.smooch.io/api/android/ for other init settings.

Show Smooch

Now, you're ready to show the Smooch chat window.

Smooch.show();

Awesome Setup

Add user info

Smooch.setUser({
	"firstName" : "Erlich",
	"lastName" : "Bachman",
	"email" : "erlich.bachman@aviato.com",
	"signedUpAt" : 1397606400000 // unix timestamp in milliseconds
});

Add custom user properties

Smooch.setUserProperties({
	"tv_show" : "Silicon Valley",
	"episodes" : "Server Space, The Lady, Bad Money",
	"net_worth" : 1000000
});

Track events to show Smooch Whispers

Smooch.track("Slapped kid");