簡體   English   中英

離線本地通知(快速)

[英]Local Notification on offline (Swift)

當我未連接到Internet並且我的本地數據庫中注冊了一些信息時,我想在我的應用程序中(Swift)接收本地通知。 請問有可能這樣做嗎?

本地通知不需要互聯網。 關於來自Apple開發人員站點的本地通知

本地通知為您提供了一種在應用程序可能未運行時提醒用戶的方法。 您可以在應用程序在前台或后台運行時安排一次本地通知。 安排通知后,系統負責在適當的時間將通知傳遞給用戶。 您的應用無需運行,系統即可傳遞通知。

有關更多信息,請單擊鏈接。 您也可以檢查鏈接以獲取教程。

這樣做:

    public func presentNotification(_ notifAction: String, notifBody: String) {
    let application = UIApplication.shared
    let applicationState = application.applicationState

    if applicationState == UIApplicationState.background {
        let localNotification = UILocalNotification()
        localNotification.alertBody = notifBody
        localNotification.alertAction = notifAction
        localNotification.soundName = UILocalNotificationDefaultSoundName
        localNotification.applicationIconBadgeNumber += 1
        application.presentLocalNotificationNow(localNotification)
    }
}

UIApplicationState具有以下狀態:

    case active

    case inactive

    case background

暫無
暫無

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

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