2012-01-26 2 views
0

Я новичок в разработке iPhone приложений. Просто нужно, чтобы мое приложение выполняло циклическую работу (например, cron). Это предотвращает чрезмерное потребление энергии.iPhone app autostart без джейлбрейка

Как я понял, я мог бы использовать/System/Library/LaunchDaemons, но я не уверен, могу ли я использовать его без jailbreaking iPhone?

ответ

1

Поскольку вы не можете писать за пределами своей назначенной области приложения на телефоне без звонка, вы не сможете получить доступ к этому пути. Также Apple, похоже, не поощряет или не поддерживает такой сервис, так как даже поддерживать активное приложение в фоновом режиме невозможно, за исключением нескольких угловых случаев (location-aware, voip, ...) [на неуправляемых устройствах на курсе].

Вы можете рассмотреть (в зависимости от случая) с помощью Push notifications, в частности, дистанционные push-уведомления. Они выдаются с вашего сервера на серверы Apple, которые, в свою очередь, уведомляют целевой телефон, когда он находится в сети. Затем пользователь может снова погрузиться в ваше приложение, которое может отображать/обрабатывать данные. Это метод решения многих случаев, когда можно прибегнуть к опросу, например. сценарии мгновенных сообщений. Конечно, это требует, чтобы он соответствовал вашему профилю приложения и что у вас есть сервер под вашим контролем, который может обрабатывать требуемую задачу и что приложение просто отображает некоторую информацию.