當應用程式的通知設定在設備級別關閉時, userNotificationCenter:willPresentNotification:withCompletionHandler:的預期行為是什么?我一直認為如果設定為 OFF,則不會呼叫回呼,但我在我的應用程式中觀察到,即使設備設定為 OFF,此回呼也會達到斷點。Apple doc 沒有提及任何關于預期行為的內容,因此想知道這里是否有人知道預期的行為,或者這是否是 iOS 錯誤。
謝謝!
uj5u.com熱心網友回復:
這是預期的行為,也是您應該期待的。讓我們像這樣把它分開。
用戶表示他們不想看到任何通知證據(警報、橫幅、聲音、徽章)。但這并不意味著不存在通知——用戶無法進入系統并關閉用戶通知中心本身!所以通知中心還在運作,通知qua signal 仍然有能力到達。
很好,所以用戶確實不會看到任何警報、橫幅、聲音或徽章。所發生的只是通知qua信號已經到達,正如我們在前一點所同意的那樣。而你的應用恰好在最前面,因此可以聽到通知信號到達的事實。
為什么你的應用程式不應該聽到這個?您的應用不會通過顯示任何通知提醒、橫幅等來違反用戶的意愿;在任何情況下它都不能這樣做。但它仍然可以回應通知。沒有理由允許用戶進入您的應用程式并通過阻止其自己的通知訊息到達應用程式來蹂躪它,就像允許用戶破壞用戶通知中心的操作一樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/511927.html
