2017-06-22 67 views
2

在對iOS 11預覽進行一些測試時,我注意到當我的應用程序被預先接到時收到推送通知時,操作系統會顯示您通常只能看到的系統通知當你的應用程序不活躍。iOS 11推送通知橫幅現在顯示,而應用程序在前臺

我沒有看到任何宣佈已更改的內容,或任何新的API以這種或那種方式更改此行爲。有沒有人知道或鏈接到文檔,說明是否有意,錯誤,臨時或什麼?

回答

1

有一個選項可以在UserNotification框架的前臺顯示推送通知。

​​

報價從框架註釋:

的方法將被調用僅如果應用程序是在前臺的代表。如果方法未執行或處理程序未及時調用,則不會顯示通知。應用程序可以選擇將通知作爲聲音,徽章,警報和/或通知列表顯示。該決定應基於通知中的信息對用戶是否可見。

這可能是開始尋找答案的地方。

+0

以前從未見過這個框架,必須更新嗎? – Mike

+0

@Mike。是的,它從iOS 10開始取代了本地和遠程通知混亂。https://developer.apple.com/documentation/usernotifications –

+0

「如果方法未實現或處理程序沒有及時調用,那麼通知將不會顯示。「此方法未實現,並且通知仍顯示。 – Mike

相關問題