Несанкционированное исключение Azure Notification Hub

После отслеживания приведенной ниже ссылки мое фиктивное приложение для Android всегда получало исключение неавторизованного центра уведомлений.

https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-android-get-started/

Что может быть причиной этой ошибки?,


person Arda Güçlü    schedule 03.07.2015    source источник
comment
Можете ли вы проверить, правильно ли указан срок действия ключа SAS для турецкого языка? Что возвращает generateSasToken() для турецкого и что возвращает для английского? Возможно, форматирование чисел отличается, и вы не получите правильное значение срока действия в строке SAS для турецкого языка...   -  person Baris Akar    schedule 16.07.2015
comment
Я думаю, вы правы. Но мы используем Notification Hub Android Sdk. Microsoft должна решить проблему. У вас есть какое-либо другое решение, которое я могу решить сам?   -  person Arda Güçlü    schedule 16.07.2015
comment
Я нашел и исправил проблему, изменив файл уведомлений-hubs-0.4.jar. В connection.java есть метод generateAuthToken, и если вы измените код url = URLEncoder.encode(url, UTF-8).toLowerCase(Locale.getDefault()); to url = URLEncoder.encode(url, UTF-8).toLowerCase(Locale.ENGLISH); jar работает как положено.   -  person Arda Güçlü    schedule 12.12.2015


Ответы (2)


Убедитесь, что дата и время вашего телефона совпадают с датой и временем Azure. Или просто используйте автоматические настройки времени и даты.

person Abdallah Alaraby    schedule 10.09.2015
comment
Как видно из приведенной ниже ссылки, это была ошибка Центра уведомлений Azure ссылка - person Arda Güçlü; 10.09.2015

Убедились ли вы, что имя вашего концентратора и строка подключения были заполнены в приложении Android? У вас должны быть значения для строк:

private String HubName = "<Enter Your Hub Name>";
private String HubListenConnectionString = "<Your default listen connection string>";

Просто предположение, учитывая предоставленные детали

person Scott Seely    schedule 06.07.2015
comment
Система корректно работает в эмуляторе Android. Это убеждает меня в имени концентратора и строке подключения. - person Arda Güçlü; 06.07.2015