Установка нового будильника в приложении Apple Clock из другого приложения

Я искал ссылки на это и нашел несколько тизеров, но ничего исчерпывающего.

Я ищу способ настроить (и, возможно, удалить, хотя и не обязательно) новый будильник в реальном приложении будильника IOS из нового (собственно созданного) приложения.

По сути, приложение, которое я создаю, программно добавляло бы новый будильник (устанавливая время и включая выбор мелодии звонка) в приложение «Часы», которое затем просто вело бы себя как обычно — заставляя звонить встроенный будильник. когда придет время.

Может ли кто-нибудь указать конкретно на API, которые помогут достичь этого?

Я нашел ссылку на API-интерфейсы CFPreferences, и они, похоже, подразумевают возможность устанавливать настройки для других приложений. Это звучит близко, но ясно, что мне нужна дополнительная информация, в частности:

1) Идентификатор пакета/приложения для приложения «Часы». 2) Формат и особенности добавления (или удаления) нового будильника с использованием этой настройки предпочтений.

Есть ли у кого-нибудь мудрость, чтобы предложить?

Большое спасибо, Скотт Херд.


person Scott Hurd    schedule 03.12.2012    source источник


Ответы (1)


Такое поведение невозможно, извините. Вы можете устанавливать будильники с пользовательскими тонами через свое приложение и обрабатывать их через свое приложение, они называются локальными уведомлениями, но добавить будильник в будильник ios невозможно.

person Kris Gellci    schedule 03.12.2012
comment
Хорошо, спасибо за это. Встроенное приложение «Часы» имеет несколько очень полезных свойств: будильник звонит постоянно, независимо от того, установлен ли телефон в беззвучный режим или регуляторы громкости установлены на минимум. Это поведение, которое я действительно хочу. Я хотел бы иметь возможность обнаруживать конкретное событие (например, получение ЭЛЕКТРОННОЙ ПОЧТЫ с заданного адреса или SMS с определенного номера), а затем создавать сигнал тревоги. Но я хочу, чтобы будильник был постоянным и работал независимо от настройки бесшумного переключателя или системной громкости. Спасибо, что помогли сузить поле поиска! - person Scott Hurd; 03.12.2012
comment
На самом деле вы не можете определить, было ли отправлено SMS на телефон пользователя или отправлено электронное письмо на учетную запись, которую они настроили на своем телефоне. У вас нет доступа к подобным событиям, если только ваше приложение не является своего рода почтовым клиентом/клиентом SMS, который получает push-уведомления, когда почта получена на некоторой серверной системе, которую вы настроили. - person Kris Gellci; 03.12.2012