IMS SDK Product Document
  • Getting Started
    • iOS
      • Requirements
      • Importing the SDK
      • Permissions
      • Initializing the SDK
      • Using the SDK
        • Using Push Notifications
          • Push notification certificate and profile creation guide
    • Android
      • Requirements
      • Import the SDK
      • Permissions
      • Obfuscation
      • Initialize the SDK
      • Using the SDK
        • Trip Detection and Recording
          • Trip Manager Configuration
            • Using TripDetector.AWARENESS
            • Trip Manager Device Support
          • Trip Manager Control
          • Trip Manager Status
        • Bluetooth and Other Devices
    • React Native
      • Requirements
      • Import the SDK
      • Permissions
      • Initialize the SDK
        • Android
        • iOS
      • Using the SDK
        • Trip Manager
        • Device service
    • Flutter
      • Requirements
      • Import the SDK
      • Permissions
      • Initialize the SDK
      • Using the SDK
  • Security
  • App misuse
  • Time Driven Without Phone
  • DriveSync Portal
    • Requirement
    • User
    • Device
    • Driving Alert
    • Push Notification
    • Invitations
    • Subscription
    • Trip
    • Location
    • Driving Summary
    • Discount
    • Scoring
    • Vehicle
    • Leaderboard
    • Rewards
    • Submit consent to EULA
    • Legal documents and FAQ
    • Named Driver
    • Wedge
  • Known Issues
    • iOS
    • Android
      • 1.17.0
      • 1.18.0
      • 1.22.0
  • Releases
    • 1.13.0
      • iOS
      • Android
    • 1.14.0
      • Android
    • 1.15.0
      • iOS
      • Android
    • 1.15.1
    • 1.16.0
      • iOS
      • Android
    • 1.17.0
      • iOS
      • Android
    • 1.18
      • iOS
      • Android
    • 1.18.1
    • 1.19.0
      • iOS
      • Android
    • 1.20.0
      • Android
      • iOS
    • 1.21.0
      • Android
      • iOS
    • 1.22.0
      • Android
      • iOS
    • 1.23.0
      • Android
      • iOS
    • 1.24.0
      • Android
      • iOS
    • 1.24.1
      • iOS
  • Migration
    • iOS
      • 1.15.x -> 1.16.0
      • 1.16.0 -> 1.17.0
      • 1.17.0 -> 1.18.0
      • 1.18.0 -> 1.19.0
      • 1.19.0 -> 1.20.0
      • 1.20.0 -> 1.21.0
      • 1.21.0 -> 1.22.0
      • 1.22.0 -> 1.23.0
      • 1.23.0 -> 1.24.0
      • 1.24.0 -> 1.24.1
    • Android
      • 1.15.x -> 1.16
      • 1.16 -> 1.17
      • 1.17 -> 1.18
      • 1.18 -> 1.19
      • 1.19 -> 1.20
      • 1.20 -> 1.21
      • 1.21 -> 1.22
      • 1.22 -> 1.23
      • 1.23 -> 1.24
  • Support
Powered by GitBook
On this page
  1. Getting Started
  2. React Native

Import the SDK

PreviousRequirementsNextPermissions

Last updated 1 year ago

The IMS SDK React Native Wrapper is a private pub package containing public API implementations for interacting with the portal device API and the trip detection manager.

To add it to your project you need to add the following lines to the package.json of your application:

{
    ...,
    "dependencies": {
        ...,
        "ims-react-native": "git+https://[YOUR_GITHUB_TOKEN]@github.com/ims-developers/reactNative-sdk.git"
    }
}

You need to replace YOUR_GITHUB_TOKEN with the token you create on the GitHub. See how to do this .

The ims-react-native module must be installed before using any other IMS service.

Then run the following command inside your project folder:

npm install

After installing the package do not forget to update the Pod for iOS. To do this, go to the ios folder and run following command:

pod install

Also you have to import the SDK on and . Please check these pages to import the SDK for specific platform.

Native

iOS Setup

In the terminal, run the following command inside your project's ios directory:

pod install --repo-update

Android setup

Make sure that you have added the IMS maven repository to the build.gradle file in your project's android directory:

android/build.gradle

allprojects {
    repositories {
        ...
        maven {
            url 'https://maven.pkg.github.com/ims-developers/android-sdk'
            name 'GitHubPackages'
            credentials {
                 username your_login
                 password your_password
            }
        }
    }
}

This will allow Gradle to find and download the necessary native IMS SDK libraries.

here
iOS
Android