0

当用户登录到应用程序时,我已注册带有标记的设备令牌。之后,当我从azure推送通知集线器发送测试通知时,注册的设备ID将自动删除。我很惊讶这种行为。我搜索了很多,都是说设置错误的配置文件设置或错误的证书上传到天蓝色的通知中心的原因,但我已经在我的应用程序多次检查。证书和配置文件都没问题。请提出任何有关这种行为的原因。从Azure推送通知发送测试通知时,它将删除所有设备注册

+0

您的通知是否至少已送达? – Cleriston

+0

我没有收到任何通知,但在第一次发送时显示1次成功,当我第二次尝试时显示0次成功。 – Deepak

+0

您可能正在验证问题,工具本身清理有问题的令牌。这是通常的做法,可以帮助开发人员保持令牌的最新状态。请检查您的通知未被发送的原因。根本原因。 – Cleriston

回答

0

以下是有关通知集线器器械注册官方文档:

需要注意的是注册是短暂是很重要的。与它们包含的PNS句柄类似,注册过期。 您可以设置在通知中心上注册的活动时间,最长可达90天。这个限制意味着他们必须定期更新,并且他们不应该是重要信息的唯一商店。当您的移动应用程序被卸载时,这种自动到期还可简化清理。

有关更多详细信息,请参阅Registration Management

此外,如所提到Push notifications with Azure Notification Hubs: Frequently asked questions如下:

通知集线器清除它们,因为它接收关于过期或无效注册PNS反馈。

+0

我如何验证设备令牌是否有效。 – Deepak

+0

您可以使用Azure门户发送推送通知或利用Azure推送通知SDK发送通知,并尝试查找是否可以检索错误消息,有关更多详细信息,请参阅[发送推送通知](https:// docs .microsoft.com/EN-US /天蓝色/通知,集线器/ xamarin通知,集线器,IOS-推送通知,APNS-GET-开始#送推送通知)。 –

+0

另外,您可以按照特定平台的说明直接与您的PNS进行通信,以找到您的PNS的详细响应以缩小此问题。对于APN,您可以参考[与APNs通信](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/与APNs.html#//apple_ref/doc/uid/TP40008194-CH11联系-SW1)。 –

相关问题