2
在對iOS 11預覽進行一些測試時,我注意到當我的應用程序被預先接到時收到推送通知時,操作系統會顯示您通常只能看到的系統通知當你的應用程序不活躍。iOS 11推送通知橫幅現在顯示,而應用程序在前臺
我沒有看到任何宣佈已更改的內容,或任何新的API以這種或那種方式更改此行爲。有沒有人知道或鏈接到文檔,說明是否有意,錯誤,臨時或什麼?
在對iOS 11預覽進行一些測試時,我注意到當我的應用程序被預先接到時收到推送通知時,操作系統會顯示您通常只能看到的系統通知當你的應用程序不活躍。iOS 11推送通知橫幅現在顯示,而應用程序在前臺
我沒有看到任何宣佈已更改的內容,或任何新的API以這種或那種方式更改此行爲。有沒有人知道或鏈接到文檔,說明是否有意,錯誤,臨時或什麼?
有一個選項可以在UserNotification框架的前臺顯示推送通知。
報價從框架註釋:
的方法將被調用僅如果應用程序是在前臺的代表。如果方法未執行或處理程序未及時調用,則不會顯示通知。應用程序可以選擇將通知作爲聲音,徽章,警報和/或通知列表顯示。該決定應基於通知中的信息對用戶是否可見。
這可能是開始尋找答案的地方。
以前從未見過這個框架,必須更新嗎? – Mike
@Mike。是的,它從iOS 10開始取代了本地和遠程通知混亂。https://developer.apple.com/documentation/usernotifications –
「如果方法未實現或處理程序沒有及時調用,那麼通知將不會顯示。「此方法未實現,並且通知仍顯示。 – Mike