Notification Hub 活动设备是不是会变为非活动设备?

Posted

技术标签:

【中文标题】Notification Hub 活动设备是不是会变为非活动设备?【英文标题】:Do Notification Hub active devices ever become inactive?Notification Hub 活动设备是否会变为非活动设备? 【发布时间】:2018-10-09 18:08:02 【问题描述】:

通知中心的定价点之一是“活动设备”。活动设备在pricing page上定义如下:

活动设备是有资格接收通知的设备。它们被定义为使用 Google Cloud Messaging 或 Amazon Device Messaging 的设备的唯一注册 ID、使用 Windows 通知服务或 Microsoft 推送通知服务的设备的通道统一资源标识符 (URI) 或使用 Apple 推送通知服务的设备的设备令牌。

我们的应用程序(带有 APNS 的 ios 和带有 FCM 的 android)会在用户安装应用程序时注册新设备,但是,我们从不取消注册设备。

通知中心是否管理定义为活动设备的设备?例如,如果有人开始使用我们的应用程序并且他们的设备已注册,那么他们会在一周后卸载该应用程序。该设备是否会变为非活动状态,或者即使它不再存在,我也会一直为它付费?如果通知中心不为我管理“活动”设备,我如何正确定义和清理不再使用的旧设备,以免我不断为它们付费?

【问题讨论】:

【参考方案1】:

在花了很长时间对此进行深入研究之后,设备注册/安装似乎会一直存在直到它们过期,因此我认为它被视为活动设备。根据https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-registration-management#installations 注册和安装默认为永不过期。因此,您可能需要在创建注册或安装时开始设置 ExpirationTime。

另外,您似乎可以根据每个集线器为注册设置默认生存时间 https://azure.microsoft.com/en-us/blog/push-notification-hub-telemetry-expiry-update/

【讨论】:

感谢您的信息。那么在安装到期后处理安装的过程是什么?什么是仍在积极使用的安装? 第二个链接显示他们“建议在应用启动时更新设备的注册和安装”。所以我建议他们可能希望我们在那里执行某种滑动 TTL,我们将其更新为从应用启动时开始的 X 天。

以上是关于Notification Hub 活动设备是不是会变为非活动设备?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure Notification Hub 中将 iOS 设备注册的到期日期设置为 31-12-9999 23:59:59?

阅读所有注册 azure notification hub python

Xamarin Android 使用 Asp.Net core web api 连接到 Azure Notification Hub [关闭]

我如何知道我在 Azure IoT Hub 中的设备是不是可以访问?

Android:不活动后,Expo Notification 未显示在锁定屏幕上

Azure iot hub 设备到云分区的用途