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 进行重复数据删除,因此它实际上会检测到这些设备是同一台设备,并且有意不向用户。

希望对您有所帮助!