如何找出我的Xamarin Forms应用停止接收推送通知的原因?

时间:2017-11-23 10:30:13

标签: android ios azure xamarin notifications

我正在寻找一些建议,我使用Xamarin Forms构建了一个跨平台的移动应用程序。它目前在iOS应用商店和Android版Google Play中都是公开的。大多数人使用它没有任何问题,但有些人报告他们已停止接收来自它的推送通知。不是每个人都遇到这个问题,而且背后似乎没有确切的推理。

使用通知中心在Azure上处理推送通知。我的第一站是检查此区域并尝试在推送通知发送期间发现任何错误。没有任何报道,我通过与Microsoft支持人员进行了一次调用来扩展此调查,该调用恢复了相同的结论,没有错误。

由于通知中心似乎工作正常,我查看了用户手机。所有设备的操作系统都是最新的,但这似乎没有影响,因为其他最新的手机仍能正常收到通知。

我在他们的手机上查看了他们的设置,以确保他们没有处于飞行模式,设置为dnd或通知被关闭。所有正确设置的设备。

所以我现在感到困惑,并寻找其他途径进行调查。它很可能是应用程序,但奇怪的是大多数用户没有问题,它只有一两个。我接下来可以检查什么?

1 个答案:

答案 0 :(得分:0)

我没有就你的问题得出结论,因为我不知道你是如何实施的。但是从你的问题来看,我假设这个。

  1. 如果同一用户每次都没有收到通知,请确保您为该特定用户获取的推送通知ID是否有效。要测试它,请获取推送通知ID并尝试使用推送等任何工具来测试该设备上的通知。检查它是否成功。
  2. 其次,如果它从用户变为用户,例如,当批量通知时,如果A&如果C& C发出通知,B下次没有收到。 D没有得到,然后在单个时间点发送太多通知是问题。如果您一次发送过多通知,则很可能由于网络或任何其他原因而导致很少退出。在这种情况下,您应该以2,3个时间间隔发送通知。