Thanks for reaching out! I understand your team is looking to integrate your Ionic Capacitor app with Adobe Experience Platform (AEP) for push notifications and event tracking without using the Mobile SDK.
1. Using the Adobe Experience Platform Mobile SDK:
The Adobe Experience Platform Mobile SDK offers the most robust and well-supported solution for data collection and push notifications in Ionic Capacitor apps. It provides features like:
- Automatic event tracking
- User identification
- Push notification integration with AEP Mobile Engage
- Pre-built schemas for common mobile app events
2. Custom Schemas and AEP APIs (Alternative):
While not recommended for most scenarios, it's technically possible to achieve basic functionality without the Mobile SDK. Here's how:
- Create Custom Schemas in AEP: Define custom schemas in AEP to hold event data from your app.
- Develop Custom Logic: Develop custom logic within your Ionic Capacitor app to:
- Track desired events and format them according to your custom schemas.
- Use AEP APIs (like the Data Collection API) to send event data to AEP.
- Develop Push Notification Integration: Implement a separate push notification solution like Firebase Cloud Messaging (FCM) and utilize its API to manage push notifications for your app.
My organisation Livience Unione Baner faced similar kind of issue, and following these steps helped them out