1.12.0 • Published 4 months ago

react-native-intercom-expo-config-plugin v1.12.0

Weekly downloads
-
License
MIT*
Repository
-
Last release
4 months ago

Expo Config Plugin @intercom/intercom-react-native

An Expo config plugin for easily setting up React Native Intercom

Installation

Prerequisites

  • App project using Expo SDK 41+.
  • Installed expo-cli@4.4.4 or later.
  • Installed @intercom/intercom-react-native JavaScript libraries:

With expo install

expo install react-native-intercom-expo-config-plugin

Without expo install

# using yarn
yarn add react-native-intercom-expo-config-plugin

# using npm
npm install react-native-intercom-expo-config-plugin

Open your app.json and update your plugins section (expo install would do it for you):

{
  "plugins": ["react-native-intercom-expo-config-plugin"]
}

Configuration

The plugin needs your intercom api key so that it can communicate with the intercom application.

{
  "plugins": [
    [
      "react-native-intercom-expo-config-plugin",
      {
        "iosApiKey": "<your-api-key>",
        "androidApiKey": "<your-api-key>",
        "appId": "<your-app-id>",
        "isPushNotificationsEnabledIOS": "<boolean>"
      }
    ]
  ]
}

Other configuration options

{
  "plugins": [
    [
      "react-native-intercom-expo-config-plugin",
      {
        //...
        "iosPhotoUsageDescription": "Upload to support center"
      }
    ]
  ]
}

Building and running

You can either:

  • use expo prebuild or expo run:android/expo run:ios to update your native projects,
  • use EAS Build to build your development client.

Contributing

Contributions are very welcome! The package uses expo-module-scripts for most tasks. You can find detailed information at this link.

Please make sure to run yarn build/yarn rebuild to update the build directory before pushing. The CI will fail otherwise.

Credits

License

MIT

1.12.0

4 months ago

1.11.0

4 months ago

1.10.4

12 months ago

1.10.3

12 months ago