Я пытаюсь использовать PushSharp в проекте, связанном с Apple passkit.
Моя текущая проблема связана с пушками с паролями.
Когда я пытаюсь создать уведомление, появляется сообщение
длина токена устройства недопустима (точное сообщение об исключении: недопустимая длина токена устройства.
var notif = new ApnsNotification(token, payload);
Когда я регистрирую новый купон passkit, длина его токена равна 32. Мне это кажется нормальным.
В чем должна быть проблема? Поддерживает ли PushSharp пароль вообще? Как я вижу, некоторые люди использовали его, но я не смог найти никакой официальной информации о нем.
Обратите внимание: я знаю PushSharp, поскольку использую его для отправки нормальных push-сообщений, он работал годами без каких-либо проблем для меня. У меня вопрос о пушах, связанных с паролями.
Большое спасибо!
ИЗМЕНИТЬ
После изменения кода по предложениям Бариса Акара проблема устранена, но появляется другая:
Apple Notification Failed: ID=1, Code=ConnectionError
2016-11-18 11: 07: 22.де. [ИНФОРМАЦИЯ] Остановка: ожидание выполнения задач 2016-11-18 11: 07: 22.de. [ИНФОРМАЦИЯ] В ожидании выполнения всех задач 1 2016-11-18 11: 07: 22.de. [ИНФОРМАЦИЯ] APNS-Client [1]: идентификатор пакета отправки = 1, количество = 1 2016-11-18 11: 07: 22.de. [INFO] APNS-Client [1]: пакет отправлен, ожидает возможного ответа ... Ошибка уведомления Apple: ID = 1, Code = ConnectionError 18-11-18 11: 07: 22.de. [ИНФОРМАЦИЯ] Все задачи завершены 18.11.2016 11: 07: 22.de. [ИНФОРМАЦИЯ] Прошло WhenAll 2016-11-18 11: 07: 22.de. [ИНФОРМАЦИЯ] Broker IsCompleted 2016-11-18 11: 07: 22.de. [DEBUG] Задача брокера завершилась 18 ноября 2016 г., 11: 07: 22.де. [ИНФОРМАЦИЯ] Остановка: Готово, ожидание по задачам 2016-11-18 11: 07: 22.de. [ИНФОРМАЦИЯ] APNS-Client [1]: чтение выполнено для идентификатора пакета = 1, таймер пакета сброшен ...