Показывать сообщение перед выходом из приложения iOS?

Есть ли способ, чтобы я мог отображать сообщение перед отправкой приложения на задний план, нажав кнопку «домой»?

И приложение должно оставаться на переднем плане, пока пользователь не ответит на отображаемое сообщение.

хотя вы не можете остановить приложение ur от перехода на задний план, у меня есть мысль …

вы можете запланировать UILocalNotificaiton в applicationWillEnterBackground и немедленно запустить его. Ваше приложение обязательно переместится на задний план, но таким образом вы сможете отобразить сообщение ur там, и если пользователь взаимодействует с вашим сообщением с кнопкой «Действие», а не «Отмена», ваше приложение вернется в активное состояние.

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

Невозможно. После нажатия кнопки «домой» вы теряете контроль над приложением, и на самом деле вы ничего не можете с этим поделать.

Вы не можете этого сделать.

Когда вы нажмете кнопку «домой», вы потеряете контроль над своим приложением. А также яблокам не разрешается делать изменения с помощью основных функций устройства.

Ответ на ваш вопрос: нет пути!

Существует не поддерживаемый Apple метод, чтобы программно завершить приложение с помощью Alert.

Когда пользователь iPhone нажимает кнопку «Домой», он будет хорошо знать, что ему нужно бросить курить! Поэтому «сообщение» не имеет смысла!

Попробуйте applicationWillResignActive в ApplicationDelegate.m и используйте performSelector:@selector(showAlert:) waitUntilDone:YES.

Я не уверен, что это сработает, но вы попытаетесь с этим справиться. Кроме того, вы можете также назначить делегата оповещения для действий при нажатии какой-либо кнопки.

Вы можете сделать это по своей собственной логике. Добавьте UIAlertView в applicationWillEnterBackground , и в ответ на UIAlertView вы можете принять меры, чтобы перейти на задний план или остаться на переднем плане.

  • Определение типа провайдера Core Location (Cell или wi-fi)?
  • Изменение размера, если какое-либо приложение выполняется в фоновом режиме
  • Расширение UIView -Iphone
  • Как поддерживать разрешение iPhone X или размер экрана для приложений?
  • Как выполнить вход в систему и выйти из приложения
  • Изменить UIPageViewControllerOptionInterPageSpacingKey на ходу?
  • Почему нижний уровень громкости iPhone отличается от наушников, подключенных к vs нет?
  • Область настройки в MKMapView
  • Случайные числа в случайных областях в мобильном браузере
  • На iOS можно изменить рамки объекта UIView и центр изменить свою внутреннюю систему координат?
  • Уникальное глобальное уникальное имя для изображений
  • Interesting Posts
    Давайте будем гением компьютера.