Azure APN, переходящих на аутентификацию на основе токенов - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь перенести свои APN уведомления pu sh из сертификата в аутентификацию на основе токенов в Azure центре уведомлений. Я следовал этому уроку:

https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-http2-token-authentification

Я продолжаю получать это сообщение: «Токен, полученный от провайдера токенов, неверен»

От Diagnosti c страница :

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

Я получаю это сообщение, когда использую функцию "Тестовая отправка" с портала azure или если я пытаюсь отправить из моего ASP. NET бэкэнда.

Я создал новый центр уведомлений и дважды проверил все учетные данные, но я продолжаю получать это сообщение. Кому-нибудь удастся заставить это работать?

Мой регистрационный код в приложении Xamarin Form iOS:

        try
        {
            var hub = new SBNotificationHub(endpoint,hubPath);

            Log.Debug($"Push tag: {tag}, Push token: {AppDelegate.PushDeviceToken}");

            hub.UnregisterAll(AppDelegate.PushDeviceToken, error =>
            {
                if (error != null)
                {
                    Log.Error($"Error calling unregister: {error}");
                }

                hub.RegisterNative(AppDelegate.PushDeviceToken, new NSSet(tag), registerError =>
                {
                    if (registerError != null)
                    {
                        Log.Error($"Error registering: {registerError}");
                    }
                    else
                    {
                        Log.Info("RegisterNative Success");
                    }
                });
            });
        }
        catch (Exception ex)
        {
            Log.Error($"TAG registration failed: {ex}");
        }

Это прекрасно работает, когда я использую аутентификацию по сертификатам на портале azure.

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