Play 'Live' only when the public store page proves it: play status checks https://play.google.com/store/apps/details?id=<pkg> (no auth, 4 s timeout, cached 5 min; publicPage in the JSON), a completed production release with a 404 page is 'Sent to Google (in review or not yet published)', 200 is live for the first release or when the page shows the versionName, otherwise 'Released to production (Google may still be reviewing)', offline is unknown; new phases sent / released in the desktop Releases tab, Portfolio, release status | plan; versions matched across the stores without trailing .0 parts (App Store 1.0 and Play 1.0.0 are one row and one train, each side shows its own string); tests/play-public-version-match.test.ts, desktop boot check release-state cases (page 404 and 200) (pitfall 56)
This commit is contained in:
parent
aa72204a06
commit
be9ff8b788
18 changed files with 436 additions and 30 deletions
|
|
@ -100,6 +100,9 @@ export const en = {
|
|||
'phase.paused': 'Paused',
|
||||
'phase.approved': 'Approved',
|
||||
'phase.review': 'In review',
|
||||
'phase.sent': 'Sent to Google (in review or not yet published)',
|
||||
'phase.released': 'Released to production (Google may still be reviewing)',
|
||||
'phase.releasedUnknown': 'Released to production (live state unknown: the store page could not be read)',
|
||||
'phase.rejected': 'Rejected',
|
||||
'phase.testing': 'Testing',
|
||||
'phase.draft': 'Draft',
|
||||
|
|
@ -211,6 +214,7 @@ export const en = {
|
|||
|
||||
'tl.next': 'Next',
|
||||
'tl.live': 'Live',
|
||||
'tl.released': 'Released',
|
||||
'tl.store': 'Store',
|
||||
'tl.created': 'Created {date}',
|
||||
'tl.notOnStore': 'Not on this store',
|
||||
|
|
|
|||
|
|
@ -102,6 +102,9 @@ export const tr: Record<keyof typeof en, string> = {
|
|||
'phase.paused': 'Duraklatıldı',
|
||||
'phase.approved': 'Onaylandı',
|
||||
'phase.review': 'İncelemede',
|
||||
'phase.sent': 'Google’a gönderildi (incelemede ya da henüz yayınlanmadı)',
|
||||
'phase.released': 'Üretime çıktı (Google hâlâ inceliyor olabilir)',
|
||||
'phase.releasedUnknown': 'Üretime çıktı (yayın durumu bilinmiyor: mağaza sayfası okunamadı)',
|
||||
'phase.rejected': 'Reddedildi',
|
||||
'phase.testing': 'Testte',
|
||||
'phase.draft': 'Taslak',
|
||||
|
|
@ -213,6 +216,7 @@ export const tr: Record<keyof typeof en, string> = {
|
|||
|
||||
'tl.next': 'Sonraki',
|
||||
'tl.live': 'Yayında',
|
||||
'tl.released': 'Üretimde',
|
||||
'tl.store': 'Mağaza',
|
||||
'tl.created': 'Oluşturma: {date}',
|
||||
'tl.notOnStore': 'Bu mağazada yok',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue