автозапуск приложения iPhone без джейлбрейка - PullRequest
0 голосов
/ 26 января 2012

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

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

1 Ответ

1 голос
/ 26 января 2012

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

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

...