0
當用戶未登錄Game Center時,應用程序中會彈出一個UI。如果用戶登錄到iCloud,則應用程序將獲取cloudkit用戶標識。但是,我不明白如果用戶根本沒有登錄到iCLoud會發生什麼情況。據我所知,該應用程序不會提示用戶。有沒有辦法做到這一點?CloudKit登錄Missing Acount
感謝, 亨利
當用戶未登錄Game Center時,應用程序中會彈出一個UI。如果用戶登錄到iCloud,則應用程序將獲取cloudkit用戶標識。但是,我不明白如果用戶根本沒有登錄到iCLoud會發生什麼情況。據我所知,該應用程序不會提示用戶。有沒有辦法做到這一點?CloudKit登錄Missing Acount
感謝, 亨利
你要測試的是你自己,並採取適當的行動。爲了測試狀態,你可以使用下面的代碼。在記錄帳戶狀態的行中,您可以在用戶指向設置應用程序的位置顯示警報。
container = CKContainer.defaultContainer()
database = container.publicCloudDatabase
container.accountStatusWithCompletionHandler({status, error in
if error != nil {
NSLog("Error: Initialising EVCloudKitDao - accountStatusWithCompletionHandler.\n\(error!.description)")
} else {
self.accountStatus = status
}
NSLog("Account status = \(status.hashValue) (0=CouldNotDetermine/1=Available/2=Restricted/3=NoAccount)")
})
NSLog("Container identifier = \(container.containerIdentifier)")
上面的代碼是從EVCloudKitDao
一個片段