незарегистрированный регистрационный токен (firebase ios) - PullRequest
0 голосов
/ 05 октября 2018

Я хотел бы спросить, может ли кто-нибудь помочь с проблемой, которая у меня есть.Я сгенерировал ключ аутентификации (.p8).Также я установил его в консоль Firebase под вкладкой «Облачные сообщения».Хотя я успешно завершил процесс push-уведомлений Android, я застрял на реализации IOS.Я тестирую APNS с помощью приложения-толкача, и оно работает просто отлично.Так что сертификат правильный.Когда я использую консоль Firebase, появляется ошибка «Незарегистрированный токен регистрации».Конечно, я использую токен, который генерируется из плагина Firebase, а не токен из APNS.Для разработки я использую форму xamarin, а плагин - Plugin.FirebasePushNotification от Rendy Del Rosario.Я следую инструкциям GitHub.Ниже приведен код:

код в файле AppDelegate.cs // Вот код для инициализации FirebasePushNotificationManager

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            global::Xamarin.Forms.Forms.Init();
            LoadApplication(new App());
            FirebasePushNotificationManager.Initialize(options, true);
            return base.FinishedLaunching(app, options);
        }

Функция печатает токен из APN, который я использую для отправки уведомления отприложение толкателя.Сгенерированный токен действителен

public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken)
        {
            byte[] deviceTokenBytes = deviceToken.ToArray();
            string deviceToken2 = 
            BitConverter.ToString(deviceTokenBytes).Replace("-", enter code 
            here"").ToUpperInvariant();
            Debug.WriteLine("------> " + deviceToken2);

 FirebasePushNotificationManager.DidRegisterRemoteNotifications(deviceToken);
        }

внутри файла App.cs Функция распечатывает токен, который я использую для отправки уведомлений с консоли Firebase.Сгенерированный токен недействителен и выдает ошибку «Незарегистрированный регистрационный токен»

CrossFirebasePushNotification.Current.OnTokenRefresh += (s, p) =>
            {
             System.Diagnostics.Debug.WriteLine($"TOKEN : "+ p.Token
            };

Кто-нибудь может мне помочь?

Спасибо

...