Proč uložené pozice hostů na iPhonu a iPadu mizí
Heartopia běží na vlastní infrastruktuře společnosti XD a ke správě účtů využívá TapSDK 3.0. Když se rozhodnete hrát bez přihlášení, hra zavolá systém TDSUser.LoginAnonymously. Ten vytvoří unikátní token relace hosta, který se uloží do mezipaměti v lokálním úložišti aplikace na vašem iOS zařízení.
Tento token v mezipaměti znovu ověří vaši relaci při každém otevření aplikace. Můžete hru vynuceně ukončit nebo restartovat iPhone, aniž byste přišli o postup ve své čtvrti o 12 parcelách.
Nebezpečí nastává v okamžiku, kdy uvolňujete místo v úložišti nebo řešíte pád aplikace. Podle pravidel TapSDK se smazáním aplikace okamžitě vymaže celý lokální sandbox. Přeinstalováním aplikace z App Store se vygeneruje zbrusu nový anonymní identifikátor namísto obnovení starého. Pokud vaše uložená pozice nebyla nikdy svázána s globálním účtem jako TapTap, původní token hosta je nenávratně ztracen.
Velké aktualizace verzí rovněž ohrožují lokální data. Pokud patch změní autentizační schéma XD, nepropojená relace hosta často selže při úvodním handshake, v důsledku čehož hra bude s vaším zařízením zacházet jako s novým hráčem a spustí zbrusu nové tutoriálové městečko.
Specifikace platforem a požadavky na úložiště
Heartopia vyžaduje dostatek stabilního úložiště a hardwarové rezervy, aby byla zajištěna stabilita při výměně dat. Nepropojený účet hosta je zranitelný, pokud vašemu zařízení uprostřed hraní dojde volné úložiště, což může poškodit autentizační token v mezipaměti.
Hardwarové specifikace a fungování synchronizace napříč podporovanými platformami:
| Platforma | Minimální systémové požadavky | Potřebné úložiště | Chování synchronizace účtu |
|---|
| iOS (iPhone / iPad) | iOS 13.0 nebo novější | ~2GB volného místa | Klient z App Store; postup se propojuje přes Settings > Account |
| Android | Android 7.0 nebo novější | ~2GB (3GB RAM) | Klient z Google Play; sdílí cross-save s propojenými iOS profily |
| PC (TapTap klient) | Windows 10/11 64-bit | ~10GB volného místa | Nativní spouštěč; automaticky přistupuje ke cloudovým pozicím TapTap |
Spuštění Heartopia na starší verzi iOS nižší než 13.0 může při přesměrování v prohlížeči přes OAuth způsobit nečekané pády autentizace.
Pokud plánujete zařizovat svůj dům na monitoru počítače, je propojení vašeho iOS profilu s TapTap naprostou nutností. XD nabízí nativního PC klienta distribuovaného přes TapTap, který načítá úrovně postavy, dekorace a inventář přímo ze sdíleného cloudového profilu. Jakmile jsou vaše přihlašovací údaje bezpečně propojeny, můžete si na webu prohlížet možnosti dobití Heartopia bez obav, že by se nákupy připsaly k dočasnému ID hosta.
Řešení chyb při přihlašování a propojování s TapTap na iOS
Během propojovacího ověření na iOS provádí klient TapSDK bezpečnostní kontroly, aby zabránil převzetí relace. Pokud konfigurace vašeho telefonu vyvolá bezpečnostní varování, narazíte na nesrozumitelné chyby, které propojení zablokují.
Výjimka autentizace: stav se neshoduje
Validace řetězce selhala
Chyby state not equal a Validace řetězce selhala se objevují téměř výhradně kvůli dvěma problémům na úrovni systému: desynchronizaci systémového času a filtrům síťového směrování.

Desynchronizace systémového času
TapTap používá OAuth tokeny s časovým razítkem. Pokud jsou hodiny na vašem iPhonu ručně posunuty dopředu nebo dozadu byť o pár minut, server pro ověřování tokenů spojení odmítne.
Náprava:
1. Otevřete na iPhonu Nastavení.
2. Klepněte na Obecné > Datum a čas.
3. Vypněte možnost Nastavit automaticky, počkejte pět sekund a znovu ji zapněte.
4. Znovu spusťte Heartopia a zkuste propojení provést znovu.
Filtrování sítě, proxy a VPN
Připojení přes aktivní VPN, vlastní profil DNS nebo lokální proxy narušuje řetězec ověřování certifikátů TapTap. Když aplikace narazí na neočekávaného prostředníka v certifikátu SSL, autentizační proces přeruší.
Před propojením:
* Vypněte veškeré aktivní VPN aplikace.
* Přejděte do Nastavení > Wi-Fi, klepněte na ikonu informací vedle vaší sítě a ujistěte se, že je HTTP proxy nastavena na Vypnuto.
* Vypněte vlastní profily privátního DNS v části Nastavení > Obecné > VPN a správa zařízení.
Bezpečná migrace účtu vs. nebezpečné přepsání přihlášením
Mnoho hráčů přijde o své původní městečko, protože si pletou propojení s přihlášením. Porozumění tomu, jak herní klient nakládá s prioritou účtů, zabrání nechtěné ztrátě dat.
Srovnání bezpečných kroků propojení s akcemi, které způsobují ztrátu synchronizace:
| Akce | Kde provést | Úroveň rizika | Vliv na uložená data |
|---|
| Propojení ve hře | Settings > Account > User Center | Bezpečné | Propojí vaše aktivní data hosta s prázdným profilem TapTap. |
| Propojení s prázdným TapTap | Výzva v Safari přes herní nabídku | Bezpečné | Trvale uzamkne aktuální postavu hosta k danému TapTap ID. |
| Přihlášení na úvodní obrazovce | Hlavní spouštěcí obrazovka | Vysoké | Přepne relaci na vybraný účet; obejde uložený postup hosta. |
| Přeinstalování aplikace | Plocha iOS | Kritické | Zcela smaže lokální autentizační tokeny hosta ze zařízení. |
| Vymazání mezipaměti | Herní nástroj pro opravu | Střední | Vymaže dočasná data; zachová přihlašovací tokeny, pokud není účet propojen. |
Před autorizací nové propojovací služby třetí strany se vždy ujistěte, že je vaše postava na pozadí plně hratelná.
Zde je běžný scénář: hráč si předem vytvoří účet na webu TapTap, spustí Heartopia a na úvodní obrazovce okamžitě klepne na „Login with TapTap“. Tím se však váš lokální postup hosta nepropojí. Místo toho server dostane pokyn načíst postavu, která na daném účtu TapTap existuje. Jelikož je účet nový, server vytvoří zbrusu novou postavu na 1. úrovni.
Vaše městečko hosta zůstane opuštěné v lokálním úložišti. Přestože data mohou na vašem zařízení stále přetrvávat, návrat k nim vyžaduje úplné odhlášení. Pokud klient anonymní profil nedokáže znovu načíst, váš původní domov je pryč.
Chcete-li do své postavy investovat peníze, propojení účtu je vaší záchrannou sítí. Prohlížet si balíčky dobití pro Heartopia nemá smysl, pokud váš účet hosta zmizí při příštím patchi. Nejprve účet propojte, ověřte uložení v cloudu a teprve poté provádějte transakce.

Uživatelé zařízení Apple si často kladou otázku, zda by měli účet propojit s Apple ID, Game Center nebo TapTap. Vzhledem k tomu, že studio XD postavilo Heartopia na ekosystému TapTap, je TapTap primárním poskytovatelem přihlašovacích údajů.
Apple Game Center řeší lokální úspěchy a rychlá přihlášení, ale neposkytne vám přístup k nativní PC verzi. Pokud účet propojíte výhradně s Apple ID nebo Game Center, uzamknete svá uložená data v rámci ekosystému iOS.
Pokud sdílíte iPad nebo iPhone s rodinnými příslušníky, propojení přes Apple ID může také přinést zmatky. Profily Game Center lze spravovat nezávisle na vašem primárním účtu na iCloudu úpravou profilu v Nastavení iOS > Game Center. Přímé propojení hry Heartopia se samostatným účtem TapTap se však všem těmto komplikacím v ekosystému Apple zcela vyhne.
Jakmile OAuth autorizace TapTap úspěšně proběhne, SDK automaticky načte uživatelské jméno vašeho profilu TapTap a přiřadí ho k vaší přezdívce profilu TDSUser. Pokud máte na TapTap konkrétní uživatelské jméno, počítejte s tím, že se tato identita sesynchronizuje napříč vašimi propojenými daty profilu.
Postup při potížích a možnosti obnovení účtu
Pokud narazíte na chybu při propojování účtu nebo se ocitnete bez přístupu k nepropojenému městečku hosta, hru nemažte. Oficiální pokyny podpory zdůrazňují, že při řešení potíží s nepropojeným účtem byste klienta nikdy neměli přeinstalovávat.
Kanály pro obnovení rozdělené podle typu problému:
| Způsob obnovení | Umístění | Hlavní účel | Požadované informace |
|---|
| Centrum podpory ve hře | Settings > General > Support Center | Chyby odpojení, neúspěšná propojení, zaseknuté OAuth | ID postavy, model zařízení, verze iOS |
| Vymazání mezipaměti ve hře | Úvodní obrazovka > Tools | Poškození datových souborů, zamrzání rozhraní | Žádné (zachová lokální tokeny relace) |
| Přímá telefonická podpora XD | Mezinárodní hovor: +86 21 6122 2400 | Kritická ztráta účtu, zablokované přihlašovací údaje | Uživatelské ID TapTap, registrační e-mail, účtenky |
Kontaktování podpory prostřednictvím herního portálu automaticky přiloží protokoly o pádech klienta, což pracovníkům podpory pomůže dohledat váš identifikátor hosta.
Při odesílání požadavku přes Centrum podpory vysvětlete, že se vaše relace hosta během zpětného volání OAuth nespojila s TapTap. Pokud jste během hraní na profilu hosta provedli jakékoli nákupy ve hře, přiložte digitální účtenky z Apple App Store. ID transakcí představují pro podporu XD nejrychlejší způsob, jak opuštěnou lokální postavu v databázi hráčů ručně dohledat.
Než se pustíte do radikálních řešení, ověřte stav své postavy. Jakmile je váš postup přiřazen k přihlášení TapTap, můžete bez obav prozkoumat balíčky v obchodě Heartopia s vědomím, že vaše městečko je bezpečně zálohováno na serverech XD.
Často kladené dotazy
Přepíše propojení mého účtu hosta s TapTap mou stávající postavu v Heartopia?
Ne, pokud propojení spustíte z herní nabídky Settings přímo při hraní na účtu hosta. Pokud byste se k profilu TapTap přihlásili na hlavní úvodní obrazovce, hra načte cloudová data daného profilu TapTap namísto toho, aby připojila váš lokální postup hosta.
Co se stane s mým uloženým postupem hosta v Heartopia, když aplikaci před propojením smažu?
Váš lokální uložený postup se trvale vymaže. TapSDK vytváří anonymní token relace hosta, který se nachází výhradně v sandboxu vaší iOS aplikace, a ten systém Apple při odstranění aplikace smaže.
Proč se mi při ověřování přes TapTap zobrazuje chyba „state not equal“ nebo „chain validation failed“?
Tato chyba se objevuje, když se vnitřní čas vašeho iPhonu neshoduje se síťovým časem nebo když bezpečnostní ověření narušuje síťový filtr. Nastavte v iOS položku Datum a čas na automatické a vypněte veškeré aktivní VPN, proxy nebo vlastní konfigurace DNS.
Budu mít po propojení s TapTap přístup ke svému postupu v Heartopia z iOS i na PC?
Ano, Heartopia nabízí plnohodnotný cross-platform postup mezi systémy iOS, Android a PC. Přihlášením do oficiálního PC klienta TapTap pomocí stejných přihlašovacích údajů se načte vaše stávající postava, postup při stavbě domu, inventář i stav úkolů.
Mohu k propojení své stávající hry za hosta na iOS použít existující účet TapTap?
Můžete, za předpokladu, že tento účet TapTap nebyl nikdy dříve použit k vytvoření postavy v Heartopia. Pokud už daný profil TapTap data ze serveru Heartopia obsahuje, systém propojení zablokuje, aby zabránil kolizi účtů.
Kde mohu kontaktovat zákaznickou podporu, pokud při propojování účtu Heartopia dojde k chybě?
Otevřete herní nabídku a přejděte do Settings > General > Support Center, kde můžete odeslat požadavek přímo podpoře XD. V naléhavých případech obnovení účtu můžete společnost XD Entertainment kontaktovat také telefonicky na čísle +86 21 6122 2400.
Závěrečné doporučení: Zabezpečte si postup dříve, než začnete znovu hrát
Hraní Heartopia v roli hosta je na iOS sázkou do loterie. Stačí jediný cyklus čištění úložiště v iOS, nechtěné smazání aplikace nebo nepovedená aktualizace klienta, a celá vaše čtvrť o 12 parcelách zmizí a vy skončíte zpátky u tvorby postavy.
Nejprve si na webu zaregistrujte nový prázdný účet TapTap, spusťte své rozehrané městečko na iOS a propojení zahajte výhradně přes herní nabídku Settings. Přímé propojení s TapTap zabrání závislosti na platformě Apple, odemkne nativního PC klienta a ochrání vaše městečko před promazáním úložiště systémem iOS.
Comments