Я следую учебному пособию здесь от Microsoft по настройке концентратора уведомлений для приложения iOS. Раздел «Test Send» в Notification Hub успешно отправляет уведомление, и я фактически получаю его на своем зарегистрированном устройстве.
Однако, когда я вызываю уведомление из моего C# бэкэнда, ничего не происходит. Я даже получаю HttpStatusCode.OK
после вызова SendAppleNativeNotificationAsync
.
Так что настройка Azure Hub на портале Azure, кажется, в порядке, так как тестовая отправка работает, но мой бэкэнд, вероятно, где-то не так.
В коде ниже:
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 : это фальшивая строка соединения.
Это правильно или неправильно?