Уведомления не приходят в приложение. (NotificationHubUnauthorizedException: неавторизовано) - PullRequest
1 голос
/ 24 января 2020

Уведомления не приходят в приложение.

ОШИБКА:

в Java .Interop.JniEnvironment + InstanceMethods.CallObjectMethod (Java .Interop.JniObjectReference, Java Метод .Interop.JniMethodInfo, Java .Interop.JniArgumentValue * args) [0x00069] в <0ad2222fd7074badb5de547b1521aab0>: 0 при Java .Interop.JniPeerMembers + JiInstanceMege.Off. self, Java .Interop.JniArgumentValue * параметры) [0x0002a] в <0ad2222fd7074badb5de547b1521aab0>: 0 в WindowsAzure .Messaging.NotificationHub.Register (теги System.String pnsHandle, System.String []] [043]] в: 0 в SiagriAuth.Droid.MyFirebaseIIDService.SendRegistrationToServer (токен System.String, pessoaId System.String, контакт System.String) [0x00035] в D: \ Projetos \ SIAGRIAutorize \ SiagriAuth \ SiagriAuth \ Siag.Iid.Sroid cs: 74 --- Конец управляемого WindowsAzure .Messaging.NotificationHubUnauthorizedException sta ck trace --- com.microsoft. windowsazure .messaging.NotificationHubUnauthorizedException: не авторизовано в com.microsoft. windowsazure .messaging.Connection.executeRequest (Соединение. java: 250) в com. microsoft. windowsazure .messaging.Connection.executeRequest (Соединение. java: 172) на com.microsoft. windowsazure .messaging.Connection.executeRequest (Соединение. java: 132) на com.microsoft. windowsazure .messaging.NotificationHub.refreshRegistrationInformation (NotificationHub. java: 297) на com.microsoft. windowsazure .messaging.NotificationHub.registerInternal (NotificationHub. java: 391 ) на com.microsoft. windowsazure .messaging.NotificationHub.register (NotificationHub. java: 144)

Регистрация:

void SendRegistrationToServer(string token, string pessoaId, string conta)
{
    try
    {
        hub = new NotificationHub(Constants.NotificationHubName, Constants.ListenConnectionString, Context);
        var tags = new List<string>();
        tags.Add($"{pessoaId}-{conta}");
        var reg = hub.Register(token, tags.ToArray()); // Error here
    }
    catch (Exception ex)
    {
        App.HandleException(ex);
    }
}

На многих форумах они говорили это была проблема с датой и часовым поясом. Исправлено время на сервере и в приложении, но уведомления по-прежнему не приходят, помогите мне?

Xamarin. Azure .NotificationHubs. Android версия 0.5.0

1 Ответ

1 голос
/ 31 января 2020

Обычно эти ошибки авторизации происходят, когда время вашего устройства отличается от используемого часового пояса.

Убедитесь, что пакеты обновлены до последней версии:

Microsoft Azure Концентраторы уведомлений Android Xamarin.GooglePlayServices.Base WindowsAzure .Messaging

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...