判斷使用者當天是否首次進入APP (Swift 4)
阿新 • • 發佈:2019-02-11
記得曾碰到個特殊需求,使用者當天首次進入APP時,才會去展示某些內容,對此特做封裝:
//MARK: 判斷是不是當天首次進入APP
func isFirstIntoAppToday() -> Bool {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "YYYY-MM-dd"
let sendDate = Date()
//今天時間
let locationString = dateFormatter.string(from: sendDate)
//上次存入時間
let lastString = UserDefaults.standard.object(forKey: "tabbarDatbs") as? String
UserDefaults.standard.setValue(locationString, forKey: "tabbarDatbs")
UserDefaults.standard.synchronize()
print("todayTime--->\(locationString)\nlastTime------->\(String(describing: lastString))"
if locationString != lastString {
return true
} else {
return false
}
}