Files
doormile_milderapp/android/app/google-services.json
Thiru-tenext f975344c7d Rename package to com.doormile.miler, bump to 1.2.30+146
Play rejected the upload: the listing expects com.doormile.miler and the build
carried com.doormile.partner. This is a new app rather than an update — a
package rename gives Play a different app, so nothing carries over from the old
listing and versionCode restarts against an empty history.

applicationId moves; `namespace` and the Kotlin `package com.doormile.partner`
declarations deliberately do not. Those are the code's own package and are
allowed to differ from the application id — renaming them would mean moving
source directories to change a string nothing outside the build reads.

Four things did have to follow the id, because each of them names the app to
something outside it:

  * the SHIFT_END_ALARM broadcast action, or two builds installed side by side
    would answer each other's shift alarms;
  * the update checker's androidId in main.dart and UpdateScreen.dart, which
    looks the app up ON PLAY — left stale it would poll a different listing and
    report a rider up to date when he is not;
  * the Play URL the update screen sends him to, which would have opened the
    store page for an app he does not have;
  * the map tile and routing user-agents, which identify this app to OSM and
    OSRM.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EqVJPB9B4QuieZnBAAKgYQ
2026-09-18 16:31:16 +05:30

164 lines
4.8 KiB
JSON

{
"project_info": {
"project_number": "140444764229",
"firebase_url": "https://doormile-gear-default-rtdb.firebaseio.com",
"project_id": "doormile-gear",
"storage_bucket": "doormile-gear.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:140444764229:android:a584c5e9127c3789283b2c",
"android_client_info": {
"package_name": "com.doormile.admin"
}
},
"oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBkzz2Yua74Q9YpzGmUPFP94fmJQqNMIiU"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "140444764229-m6l2v6eofrb9jgrno3qmsrjbtd4iccvd.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.doormile.gear"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:140444764229:android:a99eaae950fa5ada283b2c",
"android_client_info": {
"package_name": "com.doormile.bond"
}
},
"oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBkzz2Yua74Q9YpzGmUPFP94fmJQqNMIiU"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "140444764229-m6l2v6eofrb9jgrno3qmsrjbtd4iccvd.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.doormile.gear"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:140444764229:android:88df9627e2990ef4283b2c",
"android_client_info": {
"package_name": "com.doormile.gear"
}
},
"oauth_client": [
{
"client_id": "140444764229-5cllr5f8u28psf8ttc220f6h487u9vjq.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.doormile.gear",
"certificate_hash": "1d8115901ded2af41250ffbfe99b9239a1953c05"
}
},
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBkzz2Yua74Q9YpzGmUPFP94fmJQqNMIiU"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "140444764229-m6l2v6eofrb9jgrno3qmsrjbtd4iccvd.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.doormile.gear"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:140444764229:android:578383f5a1d3a05c283b2c",
"android_client_info": {
"package_name": "com.doormile.miler"
}
},
"oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBkzz2Yua74Q9YpzGmUPFP94fmJQqNMIiU"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "140444764229-seu4nkl2k2hj6gebk3q20sv80k685ecp.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "140444764229-m6l2v6eofrb9jgrno3qmsrjbtd4iccvd.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.doormile.gear"
}
}
]
}
}
}
],
"configuration_version": "1"
}