我们正在考虑使用Azure通知中心向iOS和Android设备发送消息。是否可以跟踪用户何时打开其中一个推送通知?也许唯一的选择是“点击”设备上的通知,这会导致应用程序回拨给服务器?
据我所知,有许多商业SAS解决方案提供此类服务,但我非常喜欢Azure产品的简单性和低成本,因此在使用Azure通知中心时,人们如何解决此问题会很好。
答案 0 :(得分:1)
这不是Notification Services内置的功能。您需要为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?
从概念上讲,这不应该是一件困难的事情。在我考虑商业解决方案之前,我绝对会按照这些方式推出自己的解决方案,如果这就是我所需要的。