1

我們正在考慮使用Azure通知中心將郵件傳遞到iOS和Android設備。是否有可能跟蹤用戶何時打開其中一個推送通知?也許唯一的選擇是當「竊聽」設備上的通知,這會導致應用程序回撥到服務器?通過Azure通知中心跟蹤PNS傳遞

據我所知,有很多商用SAS解決方案提供這種服務,但我真的很喜歡Azure產品的簡單性和低成本,因此在這裏很好,人們在使用Azure通知中心時已經解決了這個問題。

+0

我認爲一個簡單的方法來跟蹤消息的「竊聽」是移動應用回調請求推送的後端服務。我們可以很容易地想到這個關聯ID。然而,我們想知道移動平臺的推送服務(APNS,GCM,MPNS)甚至未接受的消息。 –

回答

1

這不是通知服務內置的功能。您需要爲Android和iOS編寫自己的代碼,以檢測用戶何時點擊通知,並做出相應響應(例如調用您爲了處理此事件而明確創建的基於Azure或專有的Web服務)。

對於iOS,這個話題可能會有所幫助:Detect if application: didReceiveRemoteNotification: fetchCompletionHandler: was called by tapping on a notification in Notification Center

對於Android,這個話題可能幫助(不完美,但接近):How to detect if a notification has been dismissed?

概念,這不應該是一個困難的事情。在我考慮商業解決方案之前,如果這是我所需要的,我肯定會根據這些方針推出我自己的解決方案。