簡體   English   中英

用戶手動更改設備時間時獲取正確時間?

[英]Getting correct time when user change device time manually?

我正在使用 Firebase 作為我的 iOS 應用程序的后端。 當用戶在設置中手動更改他的設備時間時,他可以在未來采取行動。

所以我搜索了互聯網,並沒有在 Swift 中看到任何本地解決方案來實時檢測。

我想知道問題是否可以通過 Swift 代碼或使用 Firebase SDK 服務器時間來解決?

[編輯] 我們如何在 UI 中顯示正確的時間而不是設備時間?

在 firebase 中使用ServerValue.timestamp()

例如:

    let ref = Database.database().reference().child("userExample")
    let values = ["firstName": "Joe", "lastName": "Bloggs", "timestamp": ServerValue.timestamp()] as [String : Any]

    ref.updateChildValues(values) { (err, ref) in

        if let err = err {
            print("failed to upload user data", err)
            return
        }

    }

更多信息請查看文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM