Flutter wrapper for Intercom Android and iOS projects.
Import package:intercom/intercom.dart and use the methods in Intercom class.
Example:
import'package:intercom/intercom.dart';
voidmain() async {
awaitIntercom.initialize('appIdHere', iosApiKey:'iosKeyHere', androidApiKey:'androidKeyHere');
runApp(App());
}
classAppextendsStatelessWidget {
@overrideWidgetbuild(BuildContext context) {
returnFlatButton(
child:Text('Open Intercom'),
onPressed: () async {
awaitIntercom.displayMessenger();
}));
}
}
See Intercom Android and iOS package documentation for more information.
Permissions:
<uses-permissionandroid:name="android.permission.INTERNET"/>Optional permissions:
<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="android.permission.MANAGE_DOCUMENTS"/>Make sure that you have a NSPhotoLibraryUsageDescription entry in your Info.plist.