Appgain.io SDK Integration Guide
Overview
The Appgain.io SDK provides a unified way to integrate powerful marketing features into your mobile apps, web applications, and e-commerce platforms. With just a few lines of code, you can enable push notifications, deep linking, user tracking, and marketing automation across multiple platforms.
🚀 Quick Start
Choose Your Platform
Platform | SDK | Setup Time | Features |
---|---|---|---|
Android | Native Android SDK | 5-10 minutes | Push notifications, deep linking, analytics |
iOS | Native iOS SDK | 5-10 minutes | Push notifications, universal links, rich media |
Flutter | Cross-platform SDK | 5-10 minutes | Single codebase for Android & iOS |
React Native | React Native SDK | 5-10 minutes | JavaScript/TypeScript integration |
Web | Web SDK | 2-5 minutes | Browser notifications, web push |
Prerequisites
Before integrating the SDK, ensure you have:
- Appgain.io Account - Create your project
- Project ID & API Key - Get your credentials
- Push Setup - Configure notifications
- Android: Google Server API Key
- iOS: iOS Push Certificate
🎯 Core Features
📱 Push Notifications
- Rich media support (images, videos, GIFs)
- Interactive buttons and deep links
- Silent push for background updates
- Multi-language localization
- A/B testing capabilities
Learn more: Push Notifications Guide
🔗 Smart Deep Linking
- Deferred deep linking for app install attribution
- Universal links (iOS) and App Links (Android)
- Custom URL schemes
- Dynamic link generation
- Conversion tracking
Learn more: Smart Deep Links
📊 User Analytics & Tracking
- Automatic user identification
- Custom event tracking
- Revenue tracking
- User attribute management
- Real-time analytics
Learn more: User Profiles | Events
🤖 Marketing Automation
- Trigger-based messaging
- Multi-channel campaigns
- User segmentation
- Behavioral targeting
- A/B testing
Learn more: Marketing Automation
📄 Micro Pages
- Mobile-optimized landing pages
- SEO-friendly content
- Custom domain support
- Analytics integration
- Social sharing
Learn more: Micro Pages
🔧 Integration Steps
Step 1: Project Setup
- Create New Project - Set up your Appgain.io account
- Configure Dashboard - Get your Project ID and API Key
- Choose Your SDK - Select the appropriate SDK for your platform
Step 2: SDK Installation
Follow the platform-specific installation guide:
- Android SDK - Native Android integration
- iOS SDK - Native iOS integration
- Flutter SDK - Cross-platform integration
- React Native SDK - React Native integration
- Web SDK - Web integration
Step 3: Push Notification Setup
Configure push notifications for your platform:
- Android: Generate Google Server API Key
- iOS: Generate iOS Push Certificate
- Web: Web Push Setup
Step 4: Testing & Validation
- SDK Documentation - Platform-specific documentation
- Testing Guide - Validation procedures
- Status Page - Service status
- Support - Get help
📚 Development Resources
Documentation
- API Reference - Complete API documentation
- SDK Examples - Code samples and tutorials
- Best Practices - Integration guidelines
Tools & Testing
- Free Tools - Development utilities
- Test Apps - Platform-specific test applications
- Status Monitoring - Service health checks
🆘 Support & Help
Getting Started
- Quick Start Guide - Basic setup instructions
- Platform Selection - Choose your SDK
- Prerequisites - Required setup
Troubleshooting
- Common Issues - Solutions to frequent problems
- Debugging Guide - Debug integration issues
- Contact Support - Direct assistance
Community
- Slack Community - Join developer discussions
- Book a Meeting - Schedule consultation
- Status Updates - Service notifications
Last updated: August 2, 2025 17:32:59