Step 4: Google Configuration
This guide covers the Android-specific configuration required for your whitelabel mobile app, including app signing, Play Console setup, and Google Play services integration.
Prerequisites
Before starting, ensure you have:
- Active Google Play Console account (USD 25 one-time fee)
- Your app's Package Name decided (e.g.,
chat.whauto.app) - Firebase project created (from OneSignal configuration)
google-services.jsonfile downloaded
Step 1: Create App in Google Play Console
Initial App Creation
- Go to Google Play Console
- Click "Create app"
- Fill in the details:
- App name: Your app name (e.g., "WhautoChat Business")
- Default language: English (or your preferred language)
- App or game: App
- Free or paid: Free (or Paid if applicable)
- Accept the declarations:
- ✅ Developer Program Policies
- ✅ US export laws
- Click "Create app"
Step 2: Set Up App Signing
Google Play App Signing is required for all new apps. This allows Google to manage your app signing key.
Enroll in Google Play App Signing
- In your app's Play Console, go to Setup → App signing
- Review the terms and click "Continue"
- Choose "Let Google create and manage my app signing key" (recommended)
- Click "Continue"
- Google securely stores your app signing key
- You can recover from lost upload keys
- Easier key management and rotation
- Required for app bundles (AAB format)
Download Upload Certificate
- After enrollment, download the Upload certificate (PEM format)
- This certificate will be used by WhautoChat to sign your app builds
- Keep this certificate secure
Step 3: Configure App Details
Store Listing
-
Go to Main store listing
-
Fill in required information:
- App name: Your app name (30 characters max)
- Short description: Brief tagline (80 characters max)
- Full description: Detailed app description (4000 characters max)
- App icon: Upload 512 x 512 px PNG
- Feature graphic: Upload 1024 x 500 px JPG or PNG
- Phone screenshots: Upload at least 2 screenshots
- Tablet screenshots: Optional but recommended
-
Add additional details:
- App category: Select appropriate category (e.g., Business, Communication)
- Contact details: Email, phone (optional), website
- Privacy policy: Enter your privacy policy URL
-
Click "Save"
App Content
Complete the following sections under Policy → App content:
Privacy Policy
- Click "Start"
- Enter your Privacy Policy URL
- Click "Save"
App Access
- Click "Start"
- Select if your app requires login or has restricted access
- If restricted, provide test account credentials
- Click "Save"
Ads
- Click "Start"
- Select whether your app contains ads
- Click "Save"
Content Ratings
- Click "Start"
- Enter your Email address
- Select App category (e.g., Communication, Utility)
- Complete the questionnaire honestly
- Click "Submit"
- Review and "Apply rating"
Target Audience
- Click "Start"
- Select target age groups
- Answer questions about child-directed content
- Click "Save"
News Apps (if applicable)
- Click "Start"
- Indicate if your app is a news app
- Click "Save"
COVID-19 Contact Tracing and Status Apps
- Click "Start"
- Indicate if your app is related to COVID-19
- Click "Save"
Data Safety
- Click "Start"
- Answer questions about data collection and sharing
- Specify what data types are collected
- Explain how data is used and shared
- Click "Submit"
The Data Safety section is mandatory. Be thorough and accurate, as this information is displayed to users before they install your app.
Step 4: Set Up Countries and Pricing
- Go to Production → Countries/regions
- Click "Add countries/regions"
- Select countries where you want to distribute your app
- Set pricing (if paid app)
- Click "Save"
Step 5: Configure App Releases
Internal Testing Track (Optional but Recommended)
- Go to Testing → Internal testing
- Click "Create new release"
- This will be used for initial testing before production
- Add testers' email addresses
- Click "Save"
Production Track
- Go to Production → Production
- This is where your final app will be published
- You'll upload your app here after WhautoChat builds it
Required Information for WhautoChat
Please provide the following to WhautoChat for app build:
App Details
- Package Name: (e.g.,
chat.whauto.app) - App Name: Your app name
- Version Code: Start with 1
- Version Name: Start with 1.0.0
Firebase Configuration
google-services.jsonfile (from Firebase project)
Play Console Access
Upload Certificate (from Google Play App Signing)
- Upload certificate (PEM format) from Play Console
You will manually upload the AAB file to Play Console after WhautoChat delivers it. No service account or automated access is required.
Keystore Information
If not using Google Play App Signing, you'll need to create a keystore:
keytool -genkey -v -keystore my-release-key.keystore \
-alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
Provide:
- Keystore file (.keystore or .jks)
- Keystore password
- Key alias
- Key password
Configuration Checklist
Before proceeding, ensure you have:
- Created app in Google Play Console
- Enrolled in Google Play App Signing
- Downloaded upload certificate
- Completed store listing with all assets
- Completed all App Content sections
- Set up countries and pricing
- Configured internal testing track (optional)
- Downloaded
google-services.jsonfrom Firebase - Prepared all credentials for WhautoChat
Common Issues
"Package name already exists"
Solution: Each package name must be unique globally. Choose a different package name.
"App signing enrollment failed"
Solution: Ensure you've accepted all terms and conditions. Try again in a few minutes.
"Missing content rating"
Solution: Complete the Content Ratings questionnaire under App Content.
"Data safety section incomplete"
Solution: Answer all questions in the Data Safety section. This is mandatory.
"Upload certificate not found"
Solution: Make sure you've enrolled in Google Play App Signing and downloaded the upload certificate.
App Bundle vs APK
Google Play requires Android App Bundle (AAB) format for new apps:
- AAB (Recommended): Smaller download size, optimized for each device
- APK: Legacy format, larger file size
WhautoChat will build your app as an AAB file for optimal performance.
Version Management
Version Code
- Integer value that increases with each release
- Not visible to users
- Example: 1, 2, 3, 4...
Version Name
- User-visible version string
- Example: 1.0.0, 1.0.1, 1.1.0, 2.0.0
Follow semantic versioning: MAJOR.MINOR.PATCH
Security Best Practices
- Never share your keystore password publicly
- Keep backups of your keystore file (if not using Google Play App Signing)
- Use strong passwords for keystores
- Limit Play Console access to necessary personnel
- Enable 2-factor authentication on your Google account
Next Steps
Once you have completed the Google configuration:
- Submit all credentials to WhautoChat for app build
- Prepare for App Store Submission (iOS)
- Prepare for Play Store Submission (Android)
- Review Testing Push Notifications guide