iOS Показать UIAlert в Safari при использовании расширения общего доступа к моему приложению

Я разрабатываю простой блокировщик контента для устройств iOS 9+. Кажется, все работает нормально с точки зрения блокировки рекламы / трекеров и т. Д., И у меня даже есть возможность «вносить в белый список» веб-сайты непосредственно из Safari с помощью действия расширения «Поделиться».

Мой вопрос: когда пользователь нажимает «Действие» > «Расширение общего доступа к моим приложениям» [которое добавляет его в список внутри основного приложения], я хочу показать простое предупреждение, в котором говорится что-то вроде «Этот сайт был добавлен в ваш белый список ...» для несколько секунд, а затем исчезают.

... Как мне это сделать?

** ОБНОВЛЕНИЕ Я прочитал всю документацию Apple по этому вопросу, но до сих пор не могу понять. Сообщение здесь на самом деле относится к тому, как разработать оптимизированный пользовательский интерфейс, но на самом деле не охватывает мою ситуацию.

Надеюсь, кто-нибудь узнает :-)


person Roksalt    schedule 29.09.2015    source источник


Ответы (1)


Почему вы не используете уведомления для этого, вы можете настроить свой стиль уведомлений так, чтобы он отображался как UIAlert. Вы можете увидеть что-то подобное в приложении «Календарь» в iOS.

ОБНОВИТЬ:

Я еще немного покопался, невозможно программно изменить стиль в соответствии с это. Поэтому лучший выбор — обрабатывать его, когда ваше приложение находится на переднем плане. Я не могу придумать никакого другого решения для всей ОС, кроме локальных уведомлений.

person MKoosej    schedule 15.10.2015