NotificationHub:如果使用相同的 PNS 句柄创建重复安装会怎样?
NotificationHub: What happens if duplicate installations are created with the same PNS handle?
假设我用 NotificationHub
创建一个安装,如下所示:
var installation = new Installation
{
InstallationId = installationId,
PushChannel = pnsHandle
};
await NotificationHubClient.CreateOrUpdateInstallationAsync(installation);
和运行两次连续执行,值如下:
第一个:
InstallationId => A
PushChannel => X
第二个:
InstallationId => B
PushChannel => X
Azure 会删除第一个安装并用第二个覆盖吗?因此,安装A将不再存在?
通知中心将允许您使用相同的 PushChannel 创建多个安装。它最终会创建两个独立的安装。
但需要注意的是,在创建推送以发送到这些设备时,Notification Hub 将根据 PushChannel 进行重复数据删除,因此它实际上会检测到这些设备是同一台设备,并且有意不向用户。
希望对您有所帮助!
假设我用 NotificationHub
创建一个安装,如下所示:
var installation = new Installation
{
InstallationId = installationId,
PushChannel = pnsHandle
};
await NotificationHubClient.CreateOrUpdateInstallationAsync(installation);
和运行两次连续执行,值如下:
第一个:
InstallationId => A
PushChannel => X
第二个:
InstallationId => B
PushChannel => X
Azure 会删除第一个安装并用第二个覆盖吗?因此,安装A将不再存在?
通知中心将允许您使用相同的 PushChannel 创建多个安装。它最终会创建两个独立的安装。
但需要注意的是,在创建推送以发送到这些设备时,Notification Hub 将根据 PushChannel 进行重复数据删除,因此它实际上会检测到这些设备是同一台设备,并且有意不向用户。
希望对您有所帮助!