https://github.com/adobe/aepsdk-messaging-android
AEP SDKs - Messaging extension for Android
https://github.com/adobe/aepsdk-messaging-android
Last synced: 5 months ago
JSON representation
AEP SDKs - Messaging extension for Android
- Host: GitHub
- URL: https://github.com/adobe/aepsdk-messaging-android
- Owner: adobe
- License: apache-2.0
- Created: 2020-05-19T13:52:30.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-11-07T21:18:20.000Z (7 months ago)
- Last Synced: 2025-11-07T22:24:07.129Z (7 months ago)
- Language: Java
- Homepage:
- Size: 44.6 MB
- Stars: 5
- Watchers: 14
- Forks: 22
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Copyright: COPYRIGHT
Awesome Lists containing this project
README
# Adobe Experience Platform - Messaging extension for Android
[](https://circleci.com/gh/adobe/workflows/aepsdk-messaging-android)
[](https://codecov.io/gh/adobe/aepsdk-messaging-android)
## About this project
The AEPMessaging extension for Adobe Experience Platform Mobile SDKs powers push notifications, in-app messages, and code-based experiences for your mobile apps. This extension also helps you to collect user push tokens and manages interaction measurement with Adobe Experience Platform services.
## Installation
Integrate the AEPMessaging extension into your app by including the following in your app level gradle file's `dependencies`:
```groovy
implementation platform('com.adobe.marketing.mobile:sdk-bom:3.+')
implementation 'com.adobe.marketing.mobile:core'
implementation 'com.adobe.marketing.mobile:assurance'
implementation 'com.adobe.marketing.mobile:edge'
implementation 'com.adobe.marketing.mobile:edgeidentity'
implementation 'com.adobe.marketing.mobile:messaging'
```
If you use the Messaging extension alongside the Campaign Standard extension, Campaign Standard extension version 3.0.0 or newer must be used to resolve a compatibility issue:
```groovy
implementation 'com.adobe.marketing.mobile:campaign:3.0.0'
```
Adding Firebase messaging sdk as it is required for using [FCM](https://firebase.google.com/docs/cloud-messaging/android/client#add_firebase_sdks_to_your_app)
```
implementation 'com.google.firebase:firebase-messaging:'
```
### Development
**Open the project**
To open and run the project, open the `code/build.gradle.kts` file in Android Studio
**Run demo application**
- Follow this [Firebase documentation](https://firebase.google.com/docs/cloud-messaging/android/client#add_a_firebase_configuration_file) to add the configuration file for your firebase project.
- Once you opened the project in Android Studio (see above), select the `app` runnable and your favorite emulator and run the program.
## Documentation
Additional documentation for configuration and sdk usage can be found under the [Documentation](Documentation/README.md) directory.
## Tutorial
A comprehensive tutorial for getting started with In-app messaging can be found [here](https://opensource.adobe.com/aepsdk-messaging-android/#/tutorials/README).
## Related Projects
| Project | Description |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| [Core extensions](https://github.com/adobe/aepsdk-core-android) | The Mobile Core represents the foundation of the Adobe Experience Platform Mobile SDK. |
| [Edge Network extension](https://github.com/adobe/aepsdk-edge-android) | The Edge Network extension allows you to send data to the Adobe Experience Platform (AEP) from a mobile application. |
| [Identity for Edge Network extension](https://github.com/adobe/aepsdk-edgeidentity-android) | The Identity for Edge Network extension enables identity management from a mobile app when using the Edge Network extension. |
## Contributing
Contributions are welcomed! Read the [CONTRIBUTING](.github/CONTRIBUTING.md) for more information.
## Licensing
This project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.