Подтвердить что ты не робот

Вызовите "registerForRemoteNotificationTypes" в "applicationDidBecomeActive"

Неправильно ли вы называть registerForRemoteNotificationTypes в applicationDidBecomeActive? Я звонил в applicationDidFinishLoading, но при многозадачности регистрация не выполнялась в течение нескольких дней для нескольких пользователей.

Я бы хотел чаще регистрировать регистрацию, но не хочу называть это часто, если это плохая практика.

4b9b3361

Ответ 1

Это не плохая практика.

Фактически документация Apple гласит следующее: Документация Apple

Если ваше приложение зарегистрировалось ранее, вызов registerForRemoteNotificationTypes: приводит к передаче iOS устройства токен непосредственно делегату без дополнительных накладные расходы.