Azure 通知中心 CreateOrUpdateInstallationAsync 未失败但未创建安装

Azure Notifcation Hub CreateOrUpdateInstallationAsync not failing but Installation not being created

我有一个 ASP.NET Web Api 正在我们的 Azure 通知中心注册 Android 和 iOS 安装。它使用连接字符串创建一个 HubClient

this.azureHub = NotificationHubClient.CreateClientFromConnectionString(
    "Endpoint=sb://OUR-HUB-NS.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=tK/SEXXXXXXXXXXX/7LUtvRoNt+HjToFmP+T++yW5g=",
    "OUR-HUB");

然后我们使用此代码创建安装

try
{
    await azureHub.CreateOrUpdateInstallationAsync(installation, token);
}
catch(Exception e)
{
    this.logger.LogError(e, "CreateOrUpdateInstallationAsync failed with" + e.Message);
    return false;
}

return true;

当我错误地配置了 NoticationHubClient 时,我得到了 401 错误,如果我为安装数据传递了一些废话,我将得到 400。目前调用不会抛出错误所以我假设我是什么passing正确,可以成功连接到hub。但是没有创建注册。如果我在使用

创建后尝试获取安装
GetInstallationAsync(installation.InstallationId)

我收到一条错误消息,指出无法找到安装,如果我尝试获取所有注册,我会得到一个空列表

var registrations = await azureHub.GetAllRegistrationsAsync(0);

进一步确认我的安装没有被创建是,如果我在 Azure 门户中使用“测试发送”,我得到“消息已成功发送,但没有匹配的目标."适用于 Apple 或 Android 平台

我的注册发生了什么事?

我在同一个命名空间中用不同的名称重新创建了通知中心,一切都刚刚开始工作。

然后我在 Azure 门户中重新创建了非工作中心,现在一切正常。

我只能说,我之前使用 OSS Service Bus Explorer 删除了集线器,并且可能以 Azure 不喜欢的方式删除了集线器。

不是我期待的答案。