Waarom gast-saves verdwijnen op iPhone en iPad
Heartopia draait op de eigen infrastructuur van XD en gebruikt TapSDK 3.0 om accounts te beheren. Wanneer je ervoor kiest om te spelen zonder in te loggen, activeert de game het TDSUser.LoginAnonymously-systeem. Dit genereert een uniek sessietoken voor gasten dat wordt opgeslagen in de lokale app-opslag van je iOS-apparaat.
Dat gecachte token verifieert je sessie telkens wanneer de app opent. Je kunt de game geforceerd afsluiten of je iPhone opnieuw opstarten zonder de voortgang van je wijk met 12 percelen te verliezen.
Het gevaar ontstaat zodra je ruimte vrijmaakt of problemen met crashes oplost. Volgens de regels van TapSDK wist het verwijderen van de app direct de lokale sandbox. Als je de app opnieuw downloadt via de App Store, wordt er een volledig nieuw anoniem ID aangemaakt in plaats van je oude te herstellen. Was je save nooit gekoppeld aan een wereldwijd account zoals TapTap, dan is dat originele gasttoken voorgoed weg.
Grote versie-updates brengen lokale gegevens ook in gevaar. Wijzigt een patch het authenticatieschema van XD, dan mislukt bij een niet-gekoppelde gastsessie vaak de handshake, waardoor de game je apparaat als een nieuwe speler behandelt en een compleet nieuw tutorialdorp start.
Heartopia vereist stabiele opslag en voldoende hardwarecapaciteit om data-handshakes soepel te laten verlopen. Een niet-gekoppeld gastaccount is kwetsbaar als je apparaat halverwege een sessie door zijn werkgeheugen of opslag heen raakt, wat het gecachte authenticatietoken kan beschadigen.
Hardwarespecificaties en synchronisatiegedrag op de ondersteunde platforms:
| Platform | Minimale systeemeisen | Benodigde opslag | Gedrag van accountsynchronisatie |
|---|
| iOS (iPhone / iPad) | iOS 13.0 of nieuwer | ~2GB beschikbaar | App Store-client; koppelt save via Instellingen > Account |
| Android | Android 7.0 of nieuwer | ~2GB (3GB RAM) | Google Play-client; deelt cross-save met gekoppelde iOS-profielen |
| Pc (TapTap-client) | Windows 10/11 64-bit | ~10GB beschikbaar | Eigen launcher; geeft automatisch toegang tot TapTap-cloudsaves |
Heartopia spelen op een oudere iOS-versie lager dan 13.0 kan onverwachte crashes veroorzaken tijdens de OAuth-browseromleiding.
Als je van plan bent je huis op een computerscherm in te richten, is het koppelen van je iOS-profiel aan TapTap verplicht. XD biedt een officiële pc-client via TapTap die personagelevels, decoraties en inventarissen direct ophaalt uit je gedeelde cloudprofiel. Zodra je inloggegevens veilig gekoppeld zijn, kun je gerust opwaardeeropties voor Heartopia op het web bekijken zonder bang te zijn dat aankopen aan een vluchtig gast-ID worden gekoppeld.
Inlog- en koppelingsfouten van TapTap oplossen op iOS
Tijdens de koppelings-handshake op iOS voert de TapSDK-client beveiligingscontroles uit om sessiediefstal te voorkomen. Als de configuratie van je telefoon beveiligingsmeldingen triggert, krijg je vage foutmeldingen die de koppeling blokkeren.
Authenticatie-uitzondering: state niet gelijk
Ketenvalidatie mislukt
De fouten state not equal en Ketenvalidatie mislukt ontstaan vrijwel uitsluitend door twee problemen op systeemniveau: een niet-synchrone klok en netwerkfilters.

Klokdesynchronisatie
TapTap maakt gebruik van OAuth-tokens met een tijdstempel. Als de klok van je iPhone handmatig zelfs maar een paar minuten voor- of achteruit is gezet, weigert de validatieserver de handshake.
Zo los je dit op:
1. Open de Instellingen van je iPhone.
2. Tik op Algemeen > Datum en tijd.
3. Schakel Stel automatisch in uit, wacht vijf seconden en schakel het weer in.
4. Start Heartopia opnieuw op en probeer opnieuw te koppelen.
Netwerkfilters, proxy's en vpn's
Verbinding maken via een actieve vpn, aangepast DNS-profiel of lokale proxy verstoort de certificaatvalidatieketen van TapTap. Wanneer de app een onverwachte SSL-tussenpersoon tegenkomt, wordt de authenticatie direct afgebroken.
Vóór het koppelen:
* Schakel actieve vpn-apps uit.
* Ga naar Instellingen > Wifi, tik op het informatie-icoon naast je netwerk en zorg dat HTTP-proxy op Uit staat.
* Deactiveer aangepaste privé-DNS-profielen onder Instellingen > Algemeen > VPN- en apparaatbeheer.
Veilige accountmigratie versus gevaarlijk inloggen en overschrijven
Veel spelers raken hun oorspronkelijke dorp kwijt omdat ze koppelen verwarren met inloggen. Inzicht in hoe de client omgaat met accountprioriteit voorkomt onbedoeld dataverlies.
Veilige koppelingsstappen vergeleken met acties die datasynchronisatie verstoren:
| Actie | Waar uit te voeren | Risiconiveau | Gevolg voor opgeslagen gegevens |
|---|
| Koppelen in de game | Instellingen > Account > User Center | Veilig | Koppelt je actieve gastgegevens aan een leeg TapTap-profiel. |
| Lege TapTap koppelen | Safari-venster via het in-game menu | Veilig | Koppelt je huidige gastpersonage permanent aan het TapTap-ID. |
| Inloggen op titelscherm | Hoofdstartscherm | Hoog | Schakelt de sessie om naar het geselecteerde account; omzeilt de gast-save. |
| App opnieuw installeren | iOS-beginscherm | Kritiek | Verwijdert lokale authenticatietokens van gasten volledig van het apparaat. |
| Cache legen | Reparatie-tool in de game | Matig | Wist tijdelijke bestanden; behoudt inlogtokens als deze niet gekoppeld zijn. |
Controleer altijd of je personage op de achtergrond speelbaar is voordat je een nieuwe koppelingsdienst van derden autoriseert.
Een veelvoorkomend scenario: een speler maakt vooraf een account aan op de TapTap-website, start Heartopia en tikt op het titelscherm direct op 'Inloggen met TapTap'. Hierdoor wordt je lokale gast-save niet gekoppeld. In plaats daarvan krijgt de server de opdracht om het personage op te halen dat aan dat TapTap-account is gekoppeld. Omdat het account gloednieuw is, maakt de server een personage van level 1 aan.
Je gastdorp blijft nu achtergelaten achter in de lokale opslag. Hoewel de gegevens mogelijk op je apparaat blijven staan, moet je volledig uitloggen om terug te schakelen. Slaagt de client er niet in het anonieme profiel opnieuw uit te lezen, dan ben je je oorspronkelijke woning kwijt.
Als je geld wilt uitgeven aan je personage, is accountkoppeling je vangnet. Kijken naar opwaardeerpakketten voor Heartopia heeft weinig zin als je gastaccount bij de volgende patchupdate verdwijnt. Koppel eerst, verifieer je cloud-save en voer daarna pas transacties uit.

Apple-gebruikers vragen zich vaak af of ze moeten koppelen aan Apple ID, Game Center of TapTap. Aangezien Heartopia door XD is gebouwd rondom het TapTap-ecosysteem, is TapTap de primaire aanbieder voor accountgegevens.
Apple Game Center regelt lokale prestaties en snel inloggen, maar geeft geen toegang tot de pc-versie. Als je uitsluitend aan Apple ID of Game Center koppelt, zit je opgeslagen data vast binnen het iOS-ecosysteem.
Deel je een iPad of iPhone met familieleden, dan kunnen Apple ID-koppelingen ook voor verwarring zorgen. Game Center-profielen kunnen los van je primaire iCloud-account worden beheerd via Instellingen > Game Center op iOS. Door Heartopia rechtstreeks aan een los TapTap-account te koppelen, omzeil je deze haperingen binnen het Apple-ecosysteem echter volledig.
Zodra de TapTap-OAuth succesvol is afgerond, haalt de SDK automatisch de gebruikersnaam van je TapTap-profiel op en wijst deze toe aan je TDSUser-bijnaamprofiel. Heb je een specifieke gebruikersnaam op TapTap, houd er dan rekening mee dat deze naam synchroniseert over je gekoppelde profielgegevens.
Probleemoplossing en routes voor accountherstel
Loop je tegen een fout bij het koppelen aan of ben je buitengesloten van een niet-gekoppeld gastdorp, verwijder het spel dan niet. Officiële ondersteuningsrichtlijnen benadrukken dat je de client nooit opnieuw mag installeren terwijl je problemen met een niet-gekoppeld account probeert op te lossen.
Herstelkanalen ingedeeld naar type probleem:
| Herstelroute | Locatie | Hoofddoel | Vereiste informatie |
|---|
| Support Center in de game | Instellingen > Algemeen > Support Center | Ontkoppelingsfouten, mislukte koppelingen, vastgelopen OAuth | Personage-ID, toestelmodel, iOS-versie |
| In-game cache legen | Titelscherm > Extra's | Beschadigde bestanden, vastlopende UI | Geen (behoudt lokale sessietokens) |
| Telefonische ondersteuning van XD | Internationaal nummer: +86 21 6122 2400 | Ernstig accountverlies, geblokkeerde inloggegevens | TapTap User ID, registratie-e-mailadres, aankoopbewijzen |
Wanneer je via de in-game helpdesk contact opneemt, worden automatisch je crashlogs meegestuurd zodat medewerkers je gast-ID sneller kunnen opsporen.
Leg bij het indienen van een ticket via het Support Center uit dat je gastsessie niet aan TapTap kon worden gekoppeld tijdens de OAuth-callback. Heb je in-game aankopen gedaan op je gastprofiel, voeg dan je digitale aankoopbewijzen van de Apple App Store toe. Transactie-ID's bieden de klantenservice van XD de snelste manier om handmatig een verloren lokaal personage in de database terug te vinden.
Controleer eerst de status van je personage voordat je drastische stappen onderneemt. Zodra je voortgang aan je TapTap-inloggegevens is gekoppeld, kun je met een gerust hart bundels in de Heartopia-winkel bekijken, wetende dat er op de servers van XD een back-up van je dorp staat.
Veelgestelde vragen
Wordt mijn bestaande Heartopia-personage overschreven als ik mijn gastaccount aan TapTap koppel?
Nee, zolang je de koppeling start via het instellingenmenu in de game terwijl je op je gastaccount speelt. Als je in plaats daarvan inlogt op een TapTap-profiel vanaf het hoofdtitelscherm, laadt de game de cloudgegevens van dat TapTap-profiel in plaats van je lokale gastvoortgang te koppelen.
Wat gebeurt er met mijn opgeslagen Heartopia-gastgegevens als ik de app verwijder vóór het koppelen?
Je lokale opgeslagen gegevens worden permanent gewist. TapSDK maakt een anoniem sessietoken aan dat uitsluitend binnen de app-sandbox van iOS bestaat, en Apple verwijdert deze zodra de app wordt gedeïnstalleerd.
Waarom krijg ik de foutmelding 'state not equal' of 'chain validation failed' bij authenticatie via TapTap?
Deze fout treedt op wanneer de interne klok van je iPhone niet gelijkloopt met de netwerktijd of wanneer een netwerkfilter de beveiligings-handshake verstoort. Stel Datum en tijd op iOS in op automatisch en schakel actieve vpn's, proxy's of aangepaste DNS-instellingen uit.
Heb ik na het koppelen aan TapTap op de pc toegang tot mijn iOS-voortgang in Heartopia?
Ja, Heartopia ondersteunt volledige cross-platform voortgang op iOS, Android en pc. Door in te loggen op de officiële TapTap-pc-client met dezelfde TapTap-inloggegevens, worden je bestaande personage, huisvoortgang, inventaris en queststatus geladen.
Kan ik een bestaand TapTap-account gebruiken om mijn huidige iOS-gastgame te koppelen?
Dat kan, mits dat TapTap-account nog nooit eerder is gebruikt om een Heartopia-personage aan te maken. Bevat dat TapTap-profiel al servergegevens van Heartopia, dan blokkeert het systeem de koppeling om conflicten te voorkomen.
Waar kan ik terecht voor ondersteuning als de accountkoppeling van Heartopia mislukt?
Open het spelmenu en ga naar Instellingen > Algemeen > Support Center om direct vanuit de game een ticket in te dienen bij XD-support. Voor dringende herstelkwesties kun je XD Entertainment ook telefonisch bereiken via +86 21 6122 2400.
Eindoordeel: stel je voortgang veilig voor je volgende sessie
Spelen als gast in Heartopia op iOS is een gok. Een automatische opslagopschoning van iOS, het per ongeluk verwijderen van de app of een mislukte update is al genoeg om je wijk met 12 percelen te wissen en je terug te sturen naar het personagecreatiescherm.
Registreer eerst een leeg TapTap-account via het web, open je actieve iOS-gastdorp en start de koppeling uitsluitend via het in-game menu Instellingen. Direct koppelen aan TapTap voorkomt een lock-in binnen het Apple-ecosysteem, ontgrendelt de pc-client en beschermt je dorp tegen automatische opschoonacties van iOS.
Comments