У меня 2 Iphones: 1 - с прошивкой 10 и 2 - с прошивкой 9didRegisterForRemoteNotificationsWithDeviceToken не вызывается на ios10
При попытке 1-й Iphone:
didRegisterForRemoteNotificationsWithDeviceToken
метод не вызывается, когда пользователь нажимает " разрешить "по тревоге Хотя, вызван метод didRegisterUserNotificationSettings
. В этом случае устройство НЕ принимает push-уведомления.
При попытке на 2-й Iphone:
называются здесь Оба метода. И устройство ДОЛЖНО получать push-уведомления.
Затем я проверил на тренажере КСН 8
В этом случае такой же, как и в 1-ом. Вызывается только один метод.
Я проверил несколько ответов по аналогичному вопросу, но они мне не помогли. Я сомневаюсь, что проблема находится где-то в настройках push-уведомлений, cuz ios 9 работает нормально. Так что вопрос находится где-то в пределах КСН 10.
Сами вопросы:
- Как я могу вызвать метод
didRegisterForRemoteNotificationsWithDeviceToken
- Или как я могу получить маркер устройства, поскольку это цель
Ждем вас к помощи!
Как вы регистрировались для уведомлений? Вы регистрировались с использованием '-registerUserNotificationSettings:' и '-registerForRemoteNotifications' из' UIApplication'? Последнее необходимо для вызова 'didRegisterForRemoteNotificationsWithDeviceToken'. См. Https://developer.apple.com/reference/uikit/uiapplication/1623078-registerforremotenotifications. – Roy
Возможно, вы можете получить помощь отсюда. https://www.sitepoint.com/developing-push-notifications-for-ios-10/ –
Вы можете выполнить описанные выше шаги, чтобы получать уведомления о работе в ios 10 http://stackoverflow.com/questions/39572897/ ИОС-10-нажимной уведомительный эмиссионные решена –