Publish your DreamOS86 app to the Google Play Store.
DreamOS86 supports publishing web apps to the Play Store using Trusted Web Activities (TWA) via Capacitor. The flow is:
Your app's package ID must be unique (e.g. com.yourcompany.yourapp). Set it in your project settings:
Settings → Mobile → Package ID
You need three fingerprints for full Play Store compatibility:
| Type | Use |
| ------ | ----- |
| Upload key SHA256 | Signs your APK for Play Console upload |
| Play App Signing SHA256 | Google re-signs your app for distribution |
| Debug SHA256 | For local testing with Firebase |
To get your Play App Signing fingerprint:
Add all three to Settings → Mobile → SHA256 Fingerprints.
The TWA manifest links your Android app to your web domain. Add to assetlinks.json:
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.yourcompany.yourapp",
"sha256_cert_fingerprints": [
"YOUR_PLAY_APP_SIGNING_SHA256",
"YOUR_UPLOAD_KEY_SHA256"
]
}
}]
Host this at https://yourdomain.com/.well-known/assetlinks.json.
From the Deploy tab:
→ Check that /.well-known/assetlinks.json is publicly accessible and contains the correct SHA256.
→ Asset links file is missing or has wrong fingerprints. Check all three SHA256 values.
"Package name already taken"→ Choose a different package ID. Once published, it cannot be changed.