This is a plugin that allows your Cordova or PhoneGap app to use Intercom for iOS and/or Intercom for Android.
- Intercom for iOS supports iOS 8, 9 & 10.
- Intercom for Android supports API 15 and above.
To install the plugin in your Cordova app, run the following:
cordova plugin add cordova-plugin-intercom
To add the plugin to your PhoneGap app, add the following to your config.xml
:
<plugin name="cordova-plugin-intercom" version="~3.2.2" />
Intercom is compatible with both Ionic 1 & 2. To use the Intercom with Ionic, run the following:
cordova plugin add cordova-plugin-intercom
Make sure you initialize Intercom correctly.
For Ionic 1 you can use Intercom like this:
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
cordova.plugins.intercom.registerIdentifiedUser({userId: "123456"});
cordova.plugins.intercom.setLauncherVisibility('VISIBLE');
});
})
For Ionic 2 you need to add the folling variable to your app.component.ts
:
declare var cordova:any;
You can then use Intercom like this:
this.platform.ready().then(() => {
cordova.plugins.intercom.registerIdentifiedUser({userId: "12345"});
cordova.plugins.intercom.setLauncherVisibility('VISIBLE');
});
An example app is provided here that shows a basic Cordova/Phonegap app integration with Intercom.
- Our installation guide contains full setup and initialisation instructions.
- The configuration guide provides info on how to configure Intercom for Cordova/Phonegap.
- Read our guide on Push Notifications support.
- Please contact us on Intercom with any questions you may have, we're only a message away!
Thanks to Josh Dover from AskU for making a Cordova plugin for Intercom for iOS which helped lots of people to integrate Intercom in their iOS Cordova apps. 👍
intercom-cordova is released under the MIT License.