我正在創建一個包含推送通知的Xamarin.iOS應用程序。Xamarin iOS - 推送通知 - 區分從抵達點擊的推送通知
我注意到,如果應用程序沒有運行(不只是在後臺),當推送通知到達(使用正確的有效載荷)時,操作系統將接管處理通知並將其呈現給用戶並且如果用戶在關閉時點擊通知,我將能夠從FinishedLaunching方法的NSDictionary選項參數中獲取此信息(查找它是否包含UIApplication.LaunchOptionsRemoteNotificationKey鍵)
到目前爲止,一切都很棒。
,但我有兩個場景,
1)推送通知的應用程序運行時到達。 2)用戶在啓動應用程序
後,點擊了較早抵達的推送通知(應用程序關閉時),則調用方法ReceivedRemoteNotification。我的問題是: 如何知道ReceivedRemoteNotification是由場景1還是場景2調用的?
我剛接觸Xamarin,我在網上搜索過它,但找不到解決方案。
任何人都可以幫助我嗎?
謝謝。
,我不認爲我已經看到,當應用程序通過用戶自來水開始收到通知,而應用程序正在運行ReceivedRemoteNotification調用。如果應用程序在設備上傳遞通知時運行,我只會看到這個名稱。 –