как запустить мое приложение в фоновом режиме в iphone? - PullRequest
10 голосов
/ 10 октября 2009

Я хочу запустить таймер в фоновом режиме, даже если приложение не запущено. Потому что я хочу получить gps cordinate пользователя через некоторый промежуток времени. Какой способ сделать это?

Ответы [ 6 ]

13 голосов
/ 10 октября 2009

Я не думаю, что это разрешено в парадигме программирования iPhone. Операционная система способна выполнять фоновые задачи, но обычные приложения для iPhone не могут запускать что-либо подобное.

8 голосов
/ 10 октября 2009

Сервис Apple Push Notification, на самом деле, доступен не только нескольким разработчикам. В настоящее время он широко используется.

Взгляните на это:

http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html

В разделе «Регистрация для удаленных уведомлений» указывается, как зарегистрироваться для push-уведомлений. Другой конец настроен на портале для разработчиков iPhone.

1 голос
/ 10 октября 2009

Без джейлбрейка невозможно - приложения iphone SDK могут работать только на экране.

0 голосов
/ 28 января 2013

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

Запуск приложения в течение более 10 минут в фоновом режиме

0 голосов
/ 21 июля 2011

Может быть, эта ссылка поможет bcz. Возможно, вам придется реализовать код в Appdelegate в приложении, запущенном в фоновом режиме. Также обратитесь к сайту developer.apple.com для класса приложения Вот ссылка для запуска приложения в фоновом режиме http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

0 голосов
/ 10 октября 2009

Вы можете связаться с людьми, которые сделали это

http://appadvice.com/appnn/2008/10/run-iphone-apps-in-the-background/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...