私は現在、iPhone と iPad の両方をサポートする App Store にあるゲームのアップデートに取り組んでいます。シングルプレイヤーモードとマルチプレイヤーモードがあります。マルチプレイヤー モードは Game Center を介して実行されます。シングルプレイヤーモードは、デバイスに対してローカルです。シングル プレイヤー モードのデータはサーバーに同期されません。iPhone と iPad の両方を持っている人から、シングル プレイヤー データを同期して、iPhone でプレイし、iPad で中断したところから再開できるようにしてほしいというリクエストがいくつかありました。同期が難しいため、この同期をなんとかパントすることができました。
しかし今... 今、私たちはシングル プレイヤー リーダーボードを実装したいと考えています。したがって、シングル プレイヤーのデータを同期しないと、次のシナリオが発生する可能性があります。
- プレーヤーが iPhone でプレイを開始し、自分の Game Center ID にリンクされたリーダーボードで印象的なスコアを獲得します。
- その後、同じ Game Center ID を持つ同じプレイヤーが iPad を手に取り、初めてゲームをプレイし始めます。iPad は、彼女が以前 iPhone でプレイした印象的なゲームについて何も知りません。そのため、リーダーボードのスコアはあまり印象的ではありません。
- 選手が可哀想
腰を据えて同期を構築する前に、他の人がこの問題にどのように対処したかを聞きたいと思います。