[英]How do I force iCloud to sync data of an App on fresh install / first launch?
在我正在開發的游戲中,我已經實現了 GKSavedGames 並且一切正常,除了如果游戲被卸載並重新安裝或安裝在新設備上,第一次初始啟動fetchSavedGamesWithCompletionHandler
返回 0 個保存的游戲。
有沒有辦法強制 iCloud 將文件同步到設備? 我試過等待和召回fetchSavedGamesWithCompletionHandler
但似乎沒有任何效果。 如果我立即重新啟動該應用程序,則所有保存文件都可用。
我不熟悉GKSavedGames
,但如果您像帖子標簽所暗示的那樣使用 CloudKit,那么以下方法可能會對您有所幫助。
lastUpdated
的類型為Date
的UserDefault
。lastUpdated
的值為nil
(它將在設備的全新安裝上),則執行CKQuery
以獲取所有記錄。Date()
object 將lastUpdated
設置為“現在”。lastUpdated
日期來檢查過時數據。 例如,如果lastUpdated
與現在相比超過n
天,您可以再次拉取記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.