Возможно ли получить токен устройства, даже если Push Notification не включен?

Мне нужно получить токен устройства, потому что я буду использовать его для автолога. Однако, если пользователь не разрешил Push Notifications из моего приложения на своем устройстве, я не смогу получить токен устройства. Я хочу знать, можно ли получить и сохранить токен пользовательского устройства, даже если он/она не включили APN. Спасибо.

Ответ 1

Включение/отключение push-уведомления - это всего лишь настройка... Это не мешает устройству получать токен доступа из APPLE.

Отметьте ответ Kimpoy и даже комментарии об этом == > Уведомление о регистрации Apple Push и подтверждение приема устройства?

В моем понимании APNS это не зависит от действия пользователя (как вы упомянули, если пользователь нажимает кнопку "Не разрешать" ), чтобы ваш iOS получил токен устройства.

Если вы включили в свое приложение:

 - (void)application:didRegisterForRemoteNotificationsWithDeviceToken

Это означает, что ваше приложение на базе iOS отправляет запрос на регистрацию Push Notification. В свою очередь Apple отправляет токен устройства в iOS; то iOS отправляет токен в приложение, а затем приложение отправляет его своему провайдеру услуг.

Не то, что когда пользователь спрашивает "Не разрешать" , это не означает, что вы не собираетесь получать токен устройства. "Не разрешать" означает действие, которое необходимо предпринять для любого уведомления, полученного приложением, предназначенным для пользователя. Скажем, место. Это совсем другое дело. Это означает, что пользователь не разрешает приложению использовать свое местоположение.

Да. он по-прежнему получает токен устройства, как я уже говорил в своем ответе на ваш вопрос в # 1. Это только настройка для вашего приложения, что означает, что вы не будете получать никаких видимых уведомлений (значок, сообщение или звук) всякий раз, когда есть обновления о любой информации, имеющей отношение к вашему приложению. Это похоже на то, чтобы настроить учетную запись Facebook только для получения уведомлений, когда ваши друзья отправляют вам личное сообщение. Кроме этого, вы не будете уведомлены вообще.

Процесс включения APNS:

Запрос органа сертификации Создать идентификатор приложения Настройка AppId для Push-уведомлений Создание профиля подготовки Предоставление устройства Включение профиля в Xcode Создание поставщика push-уведомлений.

Чтобы узнать больше о APNS, проверьте этот вне.

- Итак, мораль этой истории, вы все равно можете получить токен устройства, даже если пользователь отключает его... Надеюсь, это поможет... Удачи...