iPhoneやiPadでゲストセーブが消えてしまう理由
『Heartopia』はXD独自のインフラ上で動作し、アカウント管理にはTapSDK 3.0が採用されています。ログインせずにプレイを開始すると、ゲーム側でTDSUser.LoginAnonymouslyシステムが呼び出され、iOS端末のローカルストレージに固有のゲストセッショントークンがキャッシュされます。
このキャッシュされたトークンによって、アプリを起動するたびにセッションが再認証されます。そのため、ゲームを強制終了したりiPhoneを再起動したりしても、開拓した12区画の町のデータが消えることはありません。
しかし、端末の空き容量確保やクラッシュ対策でアプリを操作した瞬間に危険が生じます。TapSDKの仕様上、アプリを削除するとローカルのサンドボックスは即座に消去されます。App Storeから再インストールしても以前の識別子は復元されず、完全に新規の匿名IDが生成されてしまいます。TapTapなどの共通アカウントに連携していなかった場合、元のゲストトークンは永遠に失われます。
また、大型アップデート時にもローカルデータが危険に晒されます。パッチによってXDの認証スキーマが変更された場合、未連携のゲストセッションはハンドシェイクに失敗しやすく、ゲーム側が新規プレイヤーと判定してチュートリアルの町を一から開始してしまうことがあります。
プラットフォーム仕様と必要ストレージ容量
『Heartopia』では、データハンドシェイク時の安定性を維持するために十分な空き容量と端末スペックが必要です。プレイ中に作業用ストレージが枯渇すると、キャッシュされた認証トークンが破損し、未連携のゲストアカウントはデータ喪失の危機に直面します。
対応各プラットフォームのハードウェア要件と同期動作:
| プラットフォーム | 最低動作環境 | 必要空き容量 | アカウント同期の挙動 |
|---|
| iOS (iPhone / iPad) | iOS 13.0以降 | 約2GB以上の空き容量 | App Store版クライアント。「設定」>「アカウント」からセーブ連携 |
| Android | Android 7.0以降 | 約2GB(RAM 3GB以上) | Google Play版クライアント。連携済みiOSプロファイルとクロスセーブ共有 |
| PC (TapTap クライアント) | Windows 10/11 64-bit | 約10GB以上の空き容量 | 公式ランチャー。TapTapクラウドセーブへ自動アクセス |
13.0未満の古いiOSバージョンで『Heartopia』を実行すると、OAuthブラウザのリダイレクト中に予期せぬ認証クラッシュが発生する恐れがあります。
デスクトップの大画面で模様替えや建築を楽しみたいなら、iOSのプロファイルをTapTapに連携しておくことが必須となります。XDはTapTapを通じて専用のPC版クライアントを配信しており、共有クラウドプロファイルからキャラクターレベル、家具、所持品を直接読み込みます。アカウントを安全に連携しておけば、一時的なゲストIDに課金が誤反映される心配もなく、Web上でHeartopiaチャージオプションを安心して利用できます。
iOSでのTapTapログイン・連携エラーの解決方法
iOSでの連携ハンドシェイク中、TapSDKクライアントはセッションハイジャックを防ぐためにセキュリティチェックを実行します。端末の設定がセキュリティ基準に抵触していると、原因の分かりにくいエラーが発生して連携がブロックされます。
認証例外: state が等しくありません
チェーン検証に失敗しました
state not equalおよびチェーン検証に失敗しましたというエラーは、ほぼ例外なく「時刻のズレ」または「ネットワークフィルタ」という2つのシステム要因によって引き起こされます。

時刻のズレ(非同期)
TapTapはタイムスタンプ付きのOAuthトークンを使用しています。iPhoneの時計が手動設定で数分でも進んでいたり遅れていたりすると、トークン検証サーバーがハンドシェイクを拒否してしまいます。
解決手順:
1. iPhoneの設定を開きます。
2. 一般 > 日付と時刻をタップします。
3. 自動設定を一度オフにして5秒待ち、再度オンにします。
4. 『Heartopia』を再起動し、再度連携を試みます。
ネットワークフィルタ、プロキシ、VPN
有効なVPN、カスタムDNSプロファイル、ローカルプロキシを経由して接続していると、TapTapの証明書検証チェーンが妨害されます。アプリが予期せぬSSL証明書の介在を検知すると、認証パイプラインが遮断されてしまいます。
連携前のチェックポイント:
* 動作中のVPNアプリをすべてオフにする。
* 設定 > Wi-Fiを開き、接続中ネットワークの「i」アイコンをタップして、HTTPプロキシがオフになっていることを確認する。
* 設定 > 一般 > VPNとデバイス管理から、カスタムプライベートDNSプロファイルを無効化する。
安全なアカウント引き継ぎ vs 危険なログイン上書き
多くのプレイヤーが「連携」と「ログイン」を混同して大切な町を失っています。クライアントがアカウントの優先順位をどのように処理しているかを理解することが、不慮のデータ消失を防ぐ鍵となります。
安全な連携手順とセーブデータの不整合を招く危険な操作の比較:
| 操作 | 実行場所 | 危険度 | セーブデータへの影響 |
|---|
| ゲーム内連携 | 設定 > アカウント > ユーザーセンター | 安全 | プレイ中のゲストデータを空のTapTapプロファイルに紐付ける。 |
| 空のTapTap連携 | ゲーム内メニュー経由のSafari画面 | 安全 | 現在のゲストキャラクターをTapTap IDに恒久的に固定する。 |
| タイトル画面ログイン | メインスタート画面 | 高 | 選択したアカウントにセッションを切り替え、ゲストセーブを迂回する。 |
| アプリ再インストール | iOSホーム画面 | 致命的 | 端末からローカルのゲスト認証トークンを完全に消去する。 |
| キャッシュクリア | ゲーム内修復ツール | 中 | 一時アセットを消去。未連携でもログイン情報は保持される。 |
新しい外部サービスと連携認証を行う際は、必ず背景で自分のキャラクターを操作できる状態であることを確認してください。
よくある失敗例:事前にTapTapのWebサイトでアカウントを作成し、『Heartopia』を起動してタイトル画面で即座に「TapTapでログイン」をタップしてしまうケースです。これは端末のゲストセーブを連携する操作ではありません。それどころか、そのTapTapアカウントに紐付いているキャラクターデータを読み込むようサーバーに指示してしまいます。アカウントは新規作成されたものなので、サーバーはレベル1の真新しいキャラクターを生成します。
こうなると、ゲストとしてプレイしていた町はローカルストレージ内で迷子(孤立状態)になります。端末内にデータが残っている可能性はあっても、元に戻すには一度ログアウトする必要があります。クライアントが匿名のプロファイルを再読み込みできなければ、元の我が家は永遠に消え去ってしまいます。
キャラクターに課金する予定があるなら、アカウント連携こそが命綱です。次回のパッチ配信時にゲストデータが消えてしまっては、Heartopiaの課金パックをチェックしたところで水の泡です。まずは連携を済ませてクラウド保存を確認してから、購入を行いましょう。

Game Center、Apple ID、クロスプラットフォームセーブの管理
Appleユーザーの間では、Apple ID、Game Center、TapTapのどれに連携すべきかという疑問がよく挙がります。『Heartopia』はXDがTapTapのエコシステムを軸に開発しているため、最優先の認証プロバイダはあくまでTapTapです。
AppleのGame Centerは実績解除や素早いログインに対応していますが、PC版クライアントでのプレイには対応していません。Apple IDやGame Centerだけに連携していると、セーブデータがiOS環境の中に閉じ込められてしまいます。
また、家族とiPadやiPhoneを共用している場合、Apple ID連携はトラブルの元になりがちです。Game CenterプロファイルはiOSの「設定」>「Game Center」からメインのiCloudアカウントとは別に管理可能ですが、『Heartopia』を単独のTapTapアカウントに直接紐付けておけば、Appleエコシステムの複雑な制約を完全に回避できます。
TapTapのOAuth認証が正常に完了すると、SDKはTapTapプロファイルのユーザー名を自動取得し、TDSUserのニックネームに割り当てます。TapTapでお気に入りのユーザー名を設定している場合、その識別名が連携プロファイルデータにも同期されます。
トラブルシューティングのエスカレーションとアカウント復旧ルート
アカウント連携でエラーが発生したり、未連携のゲストデータにアクセスできなくなったりしても、絶対にアプリをアンインストールしないでください。公式サポートのガイドラインでも、未連携アカウントの不具合調査中にクライアントを再インストールすることは厳禁とされています。
問題の種類に応じた復旧窓口:
| 復旧ルート | アクセス方法 | 主な対応内容 | 必要情報 |
|---|
| ゲーム内サポートセンター | 設定 > 一般 > サポートセンター | 連携解除エラー、連携失敗、OAuthフリーズ | キャラクターID、端末モデル、iOSバージョン |
| ゲーム内キャッシュクリア | タイトル画面 > ツール | アセット破損、UIフリーズ | なし(端末のセッショントークンは保持) |
| XD直通電話サポート | 国際電話:+86 21 6122 2400 | 重大なアカウント喪失、ログインブロック | TapTapユーザーID、登録メールアドレス、領収書 |
ゲーム内の窓口からサポートに問い合わせると、クライアントのクラッシュログが自動添付されるため、担当者がゲスト識別子を特定しやすくなります。
サポートセンターからチケットを送信する際は、OAuthコールバック中にゲストセッションのTapTap連携に失敗した旨を説明してください。もしゲスト状態でゲーム内課金を行った履歴がある場合は、Apple App Storeの購入レシート(領収書)を必ず添付しましょう。トランザクションIDがあれば、XDサポートはプレイヤーデータベースから迷子になったキャラクターを手作業で最も迅速に見つけ出すことができます。
極端な対処法を試す前に、まずはキャラクターの状態を確認してください。進行状況がTapTapログインと確実に紐付けば、町がXDのサーバーに安全にバックアップされるため、安心してHeartopiaショップバンドルをチェックできるようになります。
よくある質問(FAQ)
ゲストアカウントをTapTapに連携すると、既存のHeartopiaキャラクターは上書きされますか?
いいえ、ゲストアカウントでログインした状態のまま、ゲーム内の「設定」メニューから連携を実行する限り上書きされません。ただし、タイトル画面からTapTapプロファイルにログインしてしまうと、ローカルのゲストデータは紐付けられず、そのTapTapプロファイルのクラウドデータが読み込まれてしまいます。
連携前にアプリを削除すると、Heartopiaのゲストセーブデータはどうなりますか?
ローカルのセーブデータは完全に消去されます。TapSDKはiOSアプリのサンドボックス内にのみ存在する匿名のゲストセッショントークンを生成するため、アプリをアンインストールするとAppleの仕様によりトークンごと削除されます。
TapTap認証時に「state not equal」や「chain validation」エラーが出るのはなぜですか?
このエラーは、iPhoneの内部時計がネットワーク時刻と同期していない場合や、ネットワークフィルタがセキュリティハンドシェイクを妨害している場合に発生します。iOSの「日付と時刻」を自動設定にし、接続中のVPN、プロキシ、カスタムDNS設定をオフにしてください。
TapTapに連携後、iOS版Heartopiaの進行状況をPCでもプレイできますか?
はい、『Heartopia』はiOS、Android、PC間の完全なクロスプラットフォーム進行に対応しています。同じTapTapアカウント情報を使用して公式のTapTap PC版クライアントにログインすれば、既存のキャラクター、住宅の建築状況、インベントリ、クエストの進捗がそのまま読み込まれます。
既存のTapTapアカウントに現在のiOSゲストデータを連携できますか?
そのTapTapアカウントでこれまでに『Heartopia』のキャラクターを作成したことがない場合に限り連携可能です。すでにそのTapTapプロファイルにゲームデータが存在している場合、データの衝突を防ぐため連携はブロックされます。
Heartopiaのアカウント連携でエラーが出た場合、どこに問い合わせればよいですか?
ゲームメニューを開き、「設定」>「一般」>「サポートセンター」からXDサポートへ直接ゲーム内チケットを送信できます。早急なアカウント復旧が必要な場合は、XD Entertainmentの電話窓口(+86 21 6122 2400)へ連絡することも可能です。
まとめ:次の冒険に出る前にセーブデータを保護しよう
iOSで『Heartopia』をゲストのままプレイするのはリスクが伴います。iOSの自動ストレージクリーンアップ、誤ったアプリの削除、アップデート失敗などが一度起きるだけで、丹精込めて作った12区画の町は消滅し、キャラクター作成画面へ逆戻りしてしまいます。
まずはWeb上でまっさらなTapTapアカウントを作成し、iOS端末で現在の町を起動したうえで、必ずゲーム内の「設定」メニューから連携を行ってください。TapTapアカウントへ直接連携しておけば、Appleの囲い込みを回避し、PC版でのプレイも可能になり、iOSのデータ消去からあなたの大切な町を安全に守り抜くことができます。
Comments