Getting SDK Token
To use the Azeoo SDK, you need to obtain an API key (SDK token) from the Azeoo client platform admin panel.
Overviewβ
The SDK token is a unique identifier that authenticates your application with the Azeoo services. This token is required to initialize the SDK and access all features.
Steps to Get Your SDK Tokenβ
1. Register for Azeoo Platformβ
- Visit the Azeoo Client Platform (or your organization's Azeoo admin portal)
- Click on "Sign Up" or "Register" if you don't have an account
- Fill in your organization details:
- Company/Organization name
- Email address
- Contact information
- Business details
2. Complete Paymentβ
- After registration, navigate to the "Billing" or "Subscription" section
- Choose a subscription plan that includes SDK access:
- Starter Plan: Basic SDK features
- Professional Plan: Full SDK access with advanced features
- Enterprise Plan: Custom features and dedicated support
- Complete the payment process using your preferred method
- Wait for payment confirmation (usually instant)
3. Access Admin Panelβ
- Once payment is confirmed, log in to your account
- Navigate to the "SDK" or "Developer" section in the admin panel
- You'll see your organization dashboard
4. Generate SDK Tokenβ
- In the SDK section, click on "Create New SDK Token" or "Generate API Key"
- Fill in the token details:
- Application Name: Name of your Android app
- Platform: Select "Android"
- Environment: Choose "Production" or "Development"
- Description: Optional description for your reference
- Click "Generate Token"
- Your SDK token will be displayed (e.g.,
azeoo_android_xxxxxxxxxxxxxxxxxxxxx)
5. Save Your Token Securelyβ
β οΈ Important: Copy and save your SDK token immediately. It will only be shown once for security reasons.
- Store it in a secure location
- Use
local.propertiesorgradle.propertiesfor local development - Never commit tokens to version control
- Consider using a secrets management service for production
Token Formatβ
SDK tokens follow this format:
azeoo_android_<environment>_<unique_identifier>
Example:
azeoo_android_prod_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
Token Security Best Practicesβ
- Never expose tokens in client-side code - Use server-side proxy when possible
- Store in secure storage - Use Android Keystore or secure preferences
- Rotate tokens regularly - Generate new tokens and revoke old ones
- Use different tokens for development and production
- Monitor token usage - Check the admin panel for unusual activity
- Revoke compromised tokens immediately
Storing Tokens in Androidβ
Option 1: local.properties (Recommended for Development)β
Create or edit local.properties in your project root:
azeoo.api.key=your-api-key-here
Add to .gitignore:
local.properties
Access in build.gradle.kts:
val properties = Properties()
val localPropertiesFile = rootProject.file("local.properties")
if (localPropertiesFile.exists()) {
localPropertiesFile.inputStream().use { properties.load(it) }
}
val apiKey = properties.getProperty("azeoo.api.key") ?: ""
Option 2: Build Config (Not Recommended)β
android {
buildTypes {
getByName("debug") {
buildConfigField("String", "AZEOO_API_KEY", "\"your-dev-key\"")
}
getByName("release") {
buildConfigField("String", "AZEOO_API_KEY", "\"your-prod-key\"")
}
}
}
Option 3: Environment Variablesβ
val apiKey = System.getenv("AZEOO_API_KEY") ?: ""
Troubleshootingβ
Token Not Workingβ
- Verify the token is copied correctly (no extra spaces)
- Check if the token is for the correct platform (Android)
- Ensure your subscription is active
- Contact support if issues persist
Token Expiredβ
- Check your subscription status in the admin panel
- Renew your subscription if needed
- Generate a new token if the old one was revoked
Need Help?β
- Visit the Support Center
- Contact your account manager
- Email: support@azeoo.com
Next Stepsβ
Once you have your SDK token:
- Install the SDK
- Integrate into your app
- Configure the SDK with your token