我的 Azure 通知中心中的 DefaultFullSharedAccessSignature 是什么以及在哪里

What and where is the DefaultFullSharedAccessSignature in my Azure Notification Hub

我正在按照 Microsoft 的教程 on here 为 iOS 应用设置通知中心。 Notification Hub 的 "Test Send" 部分成功发送了通知,我实际上在我注册的设备上收到了它。

但是,当我从 C# 后端调用通知时,没有任何反应。我什至在调用 SendAppleNativeNotificationAsync 后得到 HttpStatusCode.OK

所以 Azure 门户中的 Azure Hub 设置似乎没问题,因为测试发送有效,但我的后端可能某处出错了。

在下面的代码中:

private Notifications() {
    Hub = NotificationHubClient.CreateClientFromConnectionString(
        "<your hub's DefaultFullSharedAccessSignature>",
        "<hub name>");
}

DefaultFullSharedAccessSignature 到底是什么,我得到了连接字符串的哪一部分?

目前我有:

    Hub = NotificationHubClient.CreateClientFromConnectionString(
            "Endpoint=sb://myappnotificationsns.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=somerandomcharacterhere27374+7384bvbher38434fve0=",
            "myappnotifications"
                );

nb: 那是一个假的连接字符串。

这是对还是错?

好的,原来上面的设置是正确的。

我的问题是令牌注册期间传递的用户名为空。由于某种原因,SDK 没有异常或错误。不得不疯狂寻找问题。

希望有一天这对某人有所帮助。