Appcues Expo Module
Appcues Expo Module allows you to integrate Appcues push notifications into your Expo app alongside the Appcues React Native Module.
🚀 Getting Started
Prerequisites
-
Ensure the Appcues React Native Module is installed in your app and the SDK is initialized:
import * as Appcues from '@appcues/react-native' await Appcues.setup('APPCUES_ACCOUNT_ID', 'APPCUES_APPLICATION_ID') -
It is recommended to have configured your Android and iOS push settings in Appcues Studio before configuring push notifications in your app to allow you quickly test your configuration end to end.
-
Copy your Firebase configuration file into your project and set the path to the file in your
app.jsonfile, in theandroid.googleServicesFile(doc) property:{ "expo": { ... "android": { "googleServicesFile": "./google-services.json", } } }Note that Appcues iOS push notifications do not use Firebase.
Usage
- Install the Appcues expo config plugin
npm install @appcues/expo-config - App
@appcues/expo-configto the plugin list in yourapp.jsonfile:{ "expo": { ... "plugins": [ "@appcues/expo-config" ... ] } } - Test locally with a new development or EAS build:
npx expo prebuild
🎬 Examples
The example directory in this repository contains full example Expo app to providing references for correct installation of the Appcues Expo Module.
👷 Contributing
See the contributing guide to learn how to get set up for development and how to contribute to the project.
📄 License
This project is licensed under the MIT License. See LICENSE for more information.