Push notification 跟踪从Azure通知中心向其发送推送通知的各个设备的推送通知状态

Push notification 跟踪从Azure通知中心向其发送推送通知的各个设备的推送通知状态,push-notification,apple-push-notifications,azure-notificationhub,Push Notification,Apple Push Notifications,Azure Notificationhub,我正在使用标签从Azure notification hub向iOS发送推送通知。订阅此标签的一些注册设备正在收到推送通知,而其他设备则没有。是否可以查看已收到推送通知和未收到推送通知的设备的列表。我需要这些详细信息进行调试。就研究所做的而言我没有找到任何这样的选项。请让我知道这是否可行。因此这很棘手,实际上没有办法知道您的通知本身是否正确接收(即使您没有使用Azure)。您必须记住,通知实际上只有一个“尽力而为”的策略。该政策由苹果、谷歌和WNS提供;不是真的 现在,有几件事可以让你的收入百分

我正在使用标签从Azure notification hub向iOS发送推送通知。订阅此标签的一些注册设备正在收到推送通知,而其他设备则没有。是否可以查看已收到推送通知和未收到推送通知的设备的列表。我需要这些详细信息进行调试。就研究所做的而言我没有找到任何这样的选项。请让我知道这是否可行。

因此这很棘手,实际上没有办法知道您的通知本身是否正确接收(即使您没有使用Azure)。您必须记住,通知实际上只有一个“尽力而为”的策略。该政策由苹果、谷歌和WNS提供;不是真的

现在,有几件事可以让你的收入百分比更高:

  • 确保通知中心设置为标准。如果你真的在做产品开发,你必须记住有一些 例如,在basic中,每个名称空间只能有500个活动设备,并且免费层没有SLA。此外,standard还为您提供了对“”的访问,我强烈建议您实施该访问,以了解您的情况,您可以将其与Azure portal dashboard提供的分析相结合

  • 三重测试您的客户端应用程序代码是否正确实现Azure通知中心。当我第一次开始使用这项服务时,我最大的错误是我一直在向我的Azure推送通知服务添加deviceTokens。通过在Windows中使用查看每个标签上的注册量,您可以明确地了解这一点。此外,使用服务总线资源管理器,您完全可以知道您的设备是否正在使用您想要的实际标记进行注册注意:在删除设备时,使用此工具删除通知集线器非常容易,因此请确保保存了所有密钥,以便在出现错误时重新创建它们

  • 制作您自己的遥测服务。假设您正在移动设备中接收信息。您可以做的是在手机中创建一个简单的sqlite表或任何类型的持久存储,在其中您可以拥有一个包含所有通知信息的队列。根据手机的操作系统,您可以检测某些触发器,例如,您可以保存收到通知时的时间戳(使用UIApplicationStateBackground的DidReceiveEmotentifications)和打开通知的时间。然后可以将此队列发送到SQLAzure,您可以使用PowerBi显示时间和图形。你只需要记住,如果你的手机不在标签列表上,你甚至不会收到通知


  • 无论如何,这仍然是一种尽力而为的方案,如果您有任何突破,请告诉我们。

    Bruno提到的每封邮件遥测技术对您的方案非常有用。我们目前没有监控设备接收到的通知/应用程序用户打开的通知,但我们希望在不久的将来提供此类功能。