簡體   English   中英

推送通知警報處理

[英]Push Notification Alert Handling

我有個疑問。 我正在構建一個應用程序,如果提交了新的請求,我會在我的應用程序中收到一個推送通知,並且在推送通知警報中點擊“查看”按鈕時,我需要顯示請求詳細信息頁面。 現在,通常該請求詳細信息頁面是堆棧中的第5個視圖。 我該如何處理? 我應該在進入詳細信息頁面之前初始化前4個視圖並將它們放在堆棧中嗎?

此外,在某些情況下,如果有人在應用程序的某些部分上工作,則會出現通知。 在這種情況下,如果點擊了“查看”,我應該放松當前打開頁面上的更改並顯示請求詳細信息嗎?

我該如何處理?

您可以初始化5個視圖並將其推入導航控制器(使用animate:NO ),以在正確的位置啟動應用程序。

至於您是否在運行時收到通知,則完全取決於您自己,這對應用程序來說是最好的。 您始終可以在刪除任何數據之前提示用戶。 請注意,如果收到推送通知,則您的application:didReceiveRemoteNotification: 而不是顯示的警報。

通常可以通過模態顯示控制器來實現。

這樣,您不必重新創建視圖控制器層次結構,並且在運行時不會丟失應用程序的當前上下文。 用戶點擊一些“確定”按鈕並返回上一個屏幕。

您可以按一下該視圖(通常是第5個視圖)。 唯一的事情是,當您彈出該視圖時,它現在將充當第二視圖,因此無需遍歷4個其他視圖。

對於問題的第一部分:如果您以分離的方式創建了視圖,也就是說,如果它不依賴於其他4個視圖,那么我想您可以毫無問題地顯示此視圖。 顯然,答案確實取決於您的業務規則是否允許這樣做。

至於問題的第二部分:您始終可以向用戶顯示UIAlertView,詢問用戶是否要對收到的推送通知執行操作。

但是-我認為這些問題確實與推送通知的性質沒有任何關系,您真的應該松開問題的“我對推送通知有疑問”部分:) ....

希望這可以幫助 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM