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

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

1 ответ

Решение

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

Проверьте ответ Kimpoy и даже комментарии по этому вопросу ==> Регистрация push-уведомлений Apple и токен устройства Получите пояснения?

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

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

 - (void)application:didRegisterForRemoteNotificationsWithDeviceToken

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

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

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

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

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

Для большего понимания на APNS, проверьте это.

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

Другие вопросы по тегам