0niel/university-app

Постоянное перекидывание в настройки | IOS

jottyVlad opened this issue · 3 comments

Описание ошибки
Постоянное перекидывание в настройки при авторизации в аккаунт / выборе группы.
Когда можно было войти в профиль, то при входе перекидывало. Сейчас при выборе группы

Воспроизведение ошибки
Шаги воспроизведения:

  1. Добавьте расписание по какой-то группе
  2. Группа добавится, но перекинет в настройки Mirea Ninja на самом Айфоне (не внутри приложения)

Ожидаемое поведение
Автоматический переход в настройки ниндзи на Айфоне.

Смартфон:

  • Девайс: iPhone Xr
  • OS: iOS 17.4

Возможно, это поведение связано с установкой группы в качестве категории для FCM для получения пуш уведомлений об изменении в расписании. Репозиторий уведомлений должен запрашивать разрешение и открывать настройки, если разрешения на уведомления нет.

Какие конкретно настройки в iOS открываются? Как давно появилась проблема?

У меня iPhone, но я не могу воспроизвести проблему.

Вот недавно добавленная логика:

// TODO: Remove this logic from here, use DI in bloc instead
String? activeGroup;
if (state.selectedSchedule is SelectedGroupSchedule) {
activeGroup = (state.selectedSchedule as SelectedGroupSchedule).group.name;
}
BlocProvider.of<NotificationPreferencesBloc>(context).add(
InitialCategoriesPreferencesRequested(group: activeGroup),
);

Прочитал комментарий про пуши - действительно, если указать доступ к пушам, то проблема магически исчезает. Просто нигде не указывается, что приложению нужны пуши, и ты не понимаешь, с чего открываются настройки и что ему нужно.

А проблеме этой много месяцев, только сейчас руки дошли ишью написать.
photo_2024-03-12_06-43-28

Спасибо. Исправлено в последнем обновлении.