@trycourier/courier-react-native
v5.6.17
Published
Inbox, Push Notifications, and Preferences for React Native
Readme
Requirements & Support
Installation
Using npm
npm install @trycourier/courier-react-nativeUsing yarn
yarn add @trycourier/courier-react-native
iOS
1. Support iOS 15.0+ in your Project
2. Support iOS 15+ in your Podfile
# Resolve react_native_pods.rb with node to allow for hoisting
require Pod::Executable.execute_command('node', ['-p'..
# Courier React Native requires iOS 15+
platform :ios, '15.0' // Add this line
prepare_react_native_project!
..3. Install the Cocoapods
From the root of your React Native project run
cd ios && pod install
Android
1. Add the Jitpack repository
In your android/build.gradle make sure your build and repository values are as follows
buildscript {
ext {
// Double check these values
buildToolsVersion = "33.0.0"
minSdkVersion = 23
compileSdkVersion = 33
targetSdkVersion = 33
..
}
repositories {
google()
mavenCentral()
maven { url 'https://www.jitpack.io' } // THIS LINE
}
..
}2. Run Gradle Sync
Your app must support at least gradle 8.4
3. Extend your MainActivity with CourierReactNativeActivity
This allows the Courier SDK to manage the current user between app sessions.
Java
import com.courierreactnative.CourierReactNativeActivity;
public class MainActivity extends CourierReactNativeActivity {
..
}Kotlin
import com.courierreactnative.CourierReactNativeActivity;
class MainActivity : CourierReactNativeActivity() {
..
}
Getting Started
These are all the available features of the SDK.
Expo
If you are using Expo, you should check out the Expo Docs for all the details.
Example Projects
Starter projects using this SDK.
Share feedback with Courier
We want to make this the best SDK for managing notifications! Have an idea or feedback about our SDKs? Let us know!
