私が開発しているアプリには、コンテンツのロックを解除するために使用できる消費可能なアプリ内購入通貨があります。
現在、iCloud KVC を介して「クレジット」のレベルを追跡/バックアップしています。ただし、ユーザーが別のオフライン デバイスでアイテムのロックを解除した場合、クレジットはオンライン デバイスで更新されず、その逆も同様です (Apple が iCloud デザイン ガイドで概説しているように)。これは、ハイスコアのようなものについては解決可能ですが、購入可能な通貨については、オンライン検証アプローチが機能すると思います.
最新のキーと値のペアを iCloud に対して強制的にチェックする方法はありますか? つまり、デバイスがオフラインの場合はエラーが返され、オンラインの場合はそれに応じて合計が更新されます。
ありがとう!