iOS 17 priniesol pre prevádzkovateľov progresívnych webových aplikácií nepríjemné prekvapenie. Safari pri aktualizácii zmazal lokálne úložiská PWA a používatelia sa ocitli odhlásení bez toho, aby čokoľvek urobili. Goldbet tento scenár zažil na vlastnej koži a jeho reakcia je dnes učebnicovým príkladom toho, ako sa dá strata relácie riešiť na úrovni manifestu a Storage API. Tento text rozoberá konkrétny priebeh incidentu a opatrenia, ktoré Goldkey Technologies Limitada implementovala.
Čo sa v Safari po aktualizácii na iOS 17 skutočne stalo
Prvá vlna hlásení prišla od hráčov, ktorí mali Goldbet aplikáciu pridanú na plochu a po update iPhonu ich čakala prázdna prihlasovacia obrazovka. Nešlo o výpadok servera ani o problém s licenciou hazardu. Safari v rámci migrácie úložiska vyčistil localStorage, sessionStorage aj IndexedDB pre PWA, ktoré nemali explicitne deklarovaný samostatný režim zobrazenia. Relácia, ktorá dovtedy prežívala mesiace, zmizla za jednu noc.
Veľa článkov na webe tvrdí, že za to môže samotná PWA technológia a že natívny softvér by tento problém nemal. To je mýtus. Rovnaké čistenie úložiska postihuje aj natívne aplikácie pri zmene podpisu alebo obnovení zálohy. Rozdiel je v tom, že pri PWA beží všetko v sandboxe prehliadača a Safari si pravidlá určuje samo. Kto nemá v manifeste správne nastavenia, prichádza o dáta bez varovania.
Goldbet nie je dostupný v Google Play ani v App Store, takže celá mobilná skúsenosť stojí na prehliadači. To znamená, že každá zmena v správaní Safari má priamy dopad na hráčov na Slovensku aj inde. Incident z jesene 2023 ukázal, že spoliehať sa na predvolené nastavenia úložiska je riskantné.
Ako Goldbet obnovil reláciu cez manifest a perzistentné úložisko
Prvým krokom bolo doplnenie display: standalone do webového manifestu. Predtým PWA fungovala v režime minimal-ui, ktorý Safari pri prechode na novú verziu vyhodnotil ako bežnú webovú stránku a úložisko zmazal. Režim standalone dáva prehliadaču jasný signál, že ide o nainštalovanú aplikáciu s vlastným oknom, a tým sa mení aj politika životnosti dát. Inštalácia cez “pridať na plochu” v Safari tak získala stabilnejší základ.
Druhým krokom bolo volanie navigator.storage.persist() hneď po prvom prihlásení. Táto metóda požiada prehliadač o trvalé úložisko, ktoré nesmie byť vymazané pri bežnej údržbe ani pri aktualizácii systému bez súhlasu používateľa. https://goldbet-play.sk/aplikacia/ offers additional context worth reviewing. Safari ju podporuje od verzie 15.2, takže pokrytie bolo dostatočné. Goldbet volanie spája s kontrolou cez navigator.storage.persisted(), aby sa zabránilo opakovaným výzvam pri každom načítaní.
Tretím krokom bola migrácia citlivých tokenov z localStorage do IndexedDB s krátkou životnosťou a obnovou cez refresh token uložený v perzistentnom úložisku. Ak by Safari aj napriek tomu dáta vyčistil, pri ďalšom otvorení sa relácia obnoví bez nutnosti znova zadávať heslo. Overenie totožnosti pritom zostáva na strane servera, takže bezpečnosť SSL a prípadné Face ID na úrovni zariadenia nie sú dotknuté.
Hráči si to všimli ako tichú opravu. Po ďalšej aktualizácii iOS sa už neodhlasovali a ikona na ploche otvárala aplikáciu v samostatnom okne bez adresného riadka. Goldbet tým potvrdil, že progresívna webová aplikácia dokáže držať reláciu rovnako spoľahlivo ako natívny softvér, ak sa správne nastaví manifest a úložisko.
Treba povedať, že tento prístup nie je univerzálny recept. Chrome na Androide má vlastné pravidlá pre perzistentné úložisko a vyžaduje splnenie kritérií používania. Goldbet preto volanie persist() obalil fallbackom, ktorý pri zamietnutí požiadavky prepne na kratšie session tokeny. goldbet apk ako inštalačný súbor neexistuje a ani nebol potrebný, keďže PWA inštalácia prebieha priamo z prehliadača. Kto hľadá goldbet apk na rôznych mirror stránkach, riskuje malware, nie výhodu.
Incident tiež ukázal, prečo je dôležité rozlišovať medzi doménami s podobným názvom. goldbet.it patrí talianskej firme Intralot a goldbet.com.au je samostatná austrálska stávková kancelária. goldbet-play.sk je informačný sprievodca pre slovenských čitateľov, nie prevádzkovateľ kasína. Samotnú platformu prevádzkuje Goldkey Technologies Limitada, registrovaná v Kostarike, pričom Goldbet funguje na základe licencie Anjouan. Slovenský Úrad pre reguláciu hazardných hier na túto licenciu neprihliada, čo je pri posudzovaní dostupnosti na domácom trhu podstatný detail.
Praktický záver pre používateľa je jednoduchý. Ak sa po aktualizácii iOS ocitnete odhlásený, otvorte aplikáciu znova z ikony na ploche, nie z histórie prehliadača, a nechajte ju dokončiť obnovu relácie. Ak ste PWA inštalovali cez staršiu verziu, odstráňte ikonu a pridajte ju nanovo, aby sa načítal aktuálny manifest s režimom standalone. Hranie je povolené osobám starším ako 18 rokov a platí to aj pre goldbet casino app v prehliadači. Pri akýchkoľvek podozreniach na stratu dát overte, či bežíte na najnovšej verzii Safari, a reláciu obnovte prihlásením, ktoré Goldbet po novom uchováva v perzistentnom úložisku.
