[英]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.