iPhone、iPad、Mac OSX 向けに同時に開発しているゲームがあります。ユーザーは、別のデバイスで中断したところからゲームを再開できる必要があります。ユーザーエクスペリエンスとセキュリティの両方の観点から、最善のアプローチを決定しようとしています。
iCloudは当然の選択のようです。ただし、ゲーム データ ファイルは暗号化されていません。ユーザーが iCloud ファイルを変更してゲームを「ハッキング」することを心配する必要はありますか? また、iCloud は GameKit とは別のものです...ユーザーが 1 つのユーザー ID (GameKit) にログインしても、別のユーザーのデータ (iCloud) にアクセスできるという仮説はありませんか?
私自身のサーバーは実行可能なソリューションになる可能性があります。ユーザーを表す一意のキーとして GameKit ユーザー ID を使用することもできますが、スプーフィングを防ぐためにセキュリティ/認証をカスタム ベークする必要があります。また、これには明らかにサーバー負荷の増加という欠点があります。また、iCloud の自動同期機能の利点もすべて失います。
その他の考慮事項