[英]Method called before a scheduled UILocalNotification is fired?
我已經安排了本地通知,並且想在要觸發通知之前獲取數據,但是我找不到相關的方法。
任何幫助深表感謝!
不幸的是,這不是通知的工作方式。
通知取決於您的應用是關閉還是在后台。 如果您的應用已關閉,則不會調用任何方法,因為您的應用未運行! 通知不會啟動您的應用程序,這是您可以檢測到通知已被觸發的唯一方法。
如果您的應用程序在后台或處於活動狀態,則您的應用程序-application:didReceiveLocalNotification:
將收到-application:didReceiveLocalNotification:
調用。 觸發通知后會發生這種情況,此時您無法修改通知的內容或阻止顯示通知。
您似乎想做的事情實際上並不適合本地通知。 要訪問Web API,最好在發送遠程通知的Web服務器上制作簡單的輪詢腳本。 您也可以查看“后台應用刷新”,但同樣,不能保證在發送所有通知時您的應用都處於活動狀態,並且某些用戶禁用了此功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.