Azure通知中心已删除所有已注册的设备

时间:2015-06-30 21:00:20

标签: azure azure-notificationhub

今天推送通知出了问题。我注意到我的通知后端出现错误,并且没有通知发送到我的应用程序。

所以我进入了天蓝色的门户网站并且无法看到这个通知中心......所以我感到恐慌。 (我仍然处于恐慌状态)

我在这个通知中心注册了超过50k设备...所以我再多挖一点,发现这个通知中心处于“不健康状态”,无论那意味着什么......我按照一些步骤,重新创建它具有相同的名称,复制并粘贴相同的谷歌云消息api密钥......但最后 AZURE共享访问密钥是一个新的访问密钥,所有我的应用程序现在正在使用注册到此通知中心的另一个密钥 ...

基本上我不能保留注册我的应用程序,如果我不升级它们,这对我来说真的很愚蠢...除非我用这个新端点升级它们(没办法!)

我的问题是,有没有办法让TELL AZURE在生产中使用哪个键?这些家伙让我重新生成钥匙,但他们不让我粘贴我实际使用的钥匙!他们迫使我改变它,意味着升级我的所有应用程序。

目前我没有注册设备,我的50k设备似乎丢失了!

:(

任何人遇到同样的问题?

1 个答案:

答案 0 :(得分:1)

不幸的是,Azure门户网站没有提供密钥的选项,但您可以通过编程方式(.Net SDK)完成。以下是此示例代码。

https://www.nuget.org/packages/Microsoft.Azure.NotificationHubs/

安装Nugget
NamespaceManager manager = NamespaceManager.CreateFromConnectionString("<Namespace connection string>");
NotificationHubDescription hubDescription = manager.GetNotificationHub("<hubName>");
hubDescription.SetDefaultAccessPasswords("old_fullAccessPassword ", "old_listenAccessPassword ");
manager.UpdateNotificationHub(hubDescription);

谢谢, Sateesh

相关问题