![banner-flutter](https://private-user-images.githubusercontent.com/6370613/294297020-f2ffc47d-8f73-4a2e-8809-631c885e0e81.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkzNzk4NDIsIm5iZiI6MTcxOTM3OTU0MiwicGF0aCI6Ii82MzcwNjEzLzI5NDI5NzAyMC1mMmZmYzQ3ZC04ZjczLTRhMmUtODgwOS02MzFjODg1ZTBlODEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjZUMDUyNTQyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmQyYzZmNTQ0MGY2ZTFkNjBkNjc3YTRiM2IxNWZjNzdlYmE1MmFkNGZiZDY1MmI1MDkyODliYTEwYWRiMDNhMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.ysX0Z4GePEol6eDpK4kUq92Tn0Lvp5wULo5IiSu8yRo)
Requirements | |
---|---|
Courier Account |
Sign Up
|
Minimum iOS SDK Version |
13.0
|
Minimum Android SDK Version |
23
|
Run the following command at your project's root directory:
flutter pub add courier_flutter
![Screenshot 2023-11-17 at 11 26 01 AM](https://private-user-images.githubusercontent.com/6370613/283910428-3a00d399-6de7-44fe-810e-b87f8d48841a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkzNzk4NDIsIm5iZiI6MTcxOTM3OTU0MiwicGF0aCI6Ii82MzcwNjEzLzI4MzkxMDQyOC0zYTAwZDM5OS02ZGU3LTQ0ZmUtODEwZS1iODdmOGQ0ODg0MWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjZUMDUyNTQyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjVkZjA5MWJjOGRlZWM5MjFmOGZlNzZiZGI2MmQzNTJhNjlhZGU1YmZjYWQxNGNiYmU1ZGQ5MDcwYzA3MTk3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.68pH-PGJSXJOwYsXZIqKRRlEG9gO75eyQFKJ1uwE_HY)
Update your deployment target to iOS 13
From the root of your project run
cd ios && pod install
In your android/build.gradle
make sure your build and repository values are as follows
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' } // Add this line
}
}
In your app/build.gradle
update these values
minSdkVersion 21
targetSdkVersion 33+
compileSdkVersion 33+
These are all the available features of the SDK.
Feature | Description | |
---|---|---|
1 |
Authentication
|
Manages user credentials between app sessions. Required if you would like to use Courier Inbox and Push Notifications .
|
2 |
Courier Inbox
|
An in-app notification center you can use to notify your users. Comes with a prebuilt UI and also supports fully custom UIs. |
3 |
Push Notifications
|
Automatically manages push notification device tokens and gives convenient functions for handling push notification receiving and clicking. |
4 |
Preferences
|
Allow users to update which types of notifications they would like to receive. |
Project Link |
---|
Example
|
We want to make this the best SDK for managing notifications! Have an idea or feedback about our SDKs? Here are some links to contact us: