簡體   English   中英

檢測何時發生本地通知

[英]Detect when fire of local notification

有一種方法可以檢測localnotification觸發? 例如,我有一個通知,該notification是在中午12:00觸發的,它表明該notification有一種方法可以知道用戶是否觸摸了該notification 因為如果用戶不觸摸notification我想將其他警報設置為在火災時不觸摸notification后的20分鍾觸發。

在應用程序委托中調用-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification ,以了解用戶何時從通知返回到應用程序。 注意:僅在未關閉應用程序(即通過多任務關閉)的情況下才調用此方法。 我建議為12:00 AM設置一個計時器來設置另一個通知,如果用戶從第一個通知返回到應用程序,則取消第二個通知。

當應用程序處於前景或背景時,則在appDelgate中發出火災通知時調用此方法

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{

}

如果應用程序關閉,則單擊通知,然后didFinishLaunchingWithOptions方法檢查是否為本地通知

if ([[launchOptions allKeys] UIApplicationLaunchOptionsLocalNotificationKey]) {


    }

暫無
暫無

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

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