【问题标题】:Tracking PNS delivery over Azure Notification Hub通过 Azure 通知中心跟踪 PNS 传递
【发布时间】:2014-06-10 08:12:17
【问题描述】:

我们正在考虑使用 Azure 通知中心将消息传递到 iOS 和 Android 设备。是否可以跟踪用户何时打开其中一个推送通知?也许唯一的选择是当“点击”设备上的通知时,这会导致应用回调到服务器?

我知道有许多商业 SAS 解决方案可以提供这种服务,但我真的很喜欢 Azure 产品的简单性和低成本,所以如果人们在使用 Azure 通知中心时如何解决这个问题会很好。

【问题讨论】:

  • 我认为跟踪消息“点击”的一种简单方法是让移动应用程序回调请求推送的后端服务。我们可以很容易地为此想到一个相关 id。但是,我们想知道移动平台的推送服务(APNS、GCM、MPNS)甚至不接受的消息。

标签: apple-push-notifications google-cloud-messaging azure-notificationhub


【解决方案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?

从概念上讲,这应该不是一件难事。如果这就是我所需要的,在考虑商业解决方案之前,我肯定会按照这些思路推出自己的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2020-02-10
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多