intercom_flutter 1.0.0 copy "intercom_flutter: ^1.0.0" to clipboard
intercom_flutter: ^1.0.0 copied to clipboard

outdated

Flutter Intercom integration

intercom_flutter #

CircleCI codecov Pub

Flutter wrapper for Intercom Android and iOS projects. Currently only supports registering users and opening Intercom messenger.

Usage #

Import package:intercom/intercom.dart and use the methods in Intercom class.

Example:

import 'package:intercom/intercom.dart';

void main() async {
    await Intercom.initialize('appIdHere', iosApiKey: 'iosKeyHere', androidApiKey: 'androidKeyHere');
    runApp(App());
}

class App extends StatelessWidget {

    @override 
    Widget build(BuildContext context) {
        return FlatButton(
            child: Text('Open Intercom'),
            onPressed: () async {
                await Intercom.displayMessenger();
            });
    }
}

See Intercom Android and iOS package documentation for more information.

Android #

Permissions:

<uses-permission android:name="android.permission.INTERNET"/>

Optional permissions:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>

iOS #

Make sure that you have a NSPhotoLibraryUsageDescription entry in your Info.plist.