我正在開發一個應用程式,如果用戶沒有對先前顯示的通知采取任何操作(既沒有關閉通知,也沒有打開應用程式),我想在其中自動暫停收到的通知 10 分鐘。這在 iOS 中是必需的
uj5u.com熱心網友回復:
你不能那樣做。你見過這樣的應用嗎?不,因為這是不可能的(而且語無倫次)。
這樣想吧。如果用戶什么都不做,您的應用程式不會收到通知已觸發的信號。所以它不能“做”任何回應。你無法回應沒有發生的事情。
這是另一種看待它的方式。當通知觸發時,您的應用程式甚至可能沒有運行。如果用戶什么都不做,你的應用程式仍然不會運行。那么它怎么能“做”任何事情呢?
在評論中,您參考了一個具有“自動貪睡”功能的應用。但該應用程式可能不會因為用戶沒有做任何事情而打盹。它提前安排重復通知(或多個通知),因此當用戶什么都不做時重復已經存在。當用戶做出回應時,應用程式會洗掉額外的預定通知。所以你看,正如我之前所說,應用程式會回應用戶所做的事情,而不是用戶沒有做的事情(盡管我可以理解為什么這種行為可能會給人一種錯覺,即它按照你的要求去做) .
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/439376.html
標籤:IOS xamarin uilocalnotification
