Разработка фоновых услуг для iPhone - PullRequest
0 голосов
/ 03 января 2012

Я занимаюсь разработкой приложения для iphone и считаю, что для его бизнес-логики служба всегда должна работать в фоновом режиме.

Служба, необходимая для получения ускорения устройства и уведомления или выполнения определенного действия, когда это ускорение становится определенной величиной.

Это допустимо в политиках Apple, или есть какое-либо представление о решении?

Какие возможности разработки cydia мне помогут?

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Дбрамхолл упустил одну важную вещь:

Вы не можете гарантировать, что ваше приложение не будет уничтожено, ОС может по желанию убивать приложения, которые находятся в фоновом режиме, если для этого требуется больше памяти.

Так что, если это вообще возможно, я бы не рассчитывал на то, что он сможет запускать свой процесс в фоновом режиме, и прежде чем вы спросите «Как я могу остановить это?». Ну, ты не должен, я никогда не пробовал сам, потому что я не знаю, как это влияет на ОС.

Кроме того, если вы не допустите его уничтожения в фоновом режиме, если он будет в магазине приложений, он не пройдет процесс оценки, поскольку он нарушает работу ОС

0 голосов
/ 03 января 2012

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

Apple не примет приложение, которое работает постоянно, независимо от того, находится ли пользователь в фоновом режиме, так как это разряжает батарею, нагревает устройство и т. Д. Таким образом, приложение может работать в фоновом режиме, пока пользователь может выйти из него, когда закройте его из панели многозадачности, однако он не сможет продолжить работу после того, как пользователь закрыл его с помощью многозадачности - если он продолжится, Apple отклонит приложение.

Кроме того, см. 2.16 рекомендаций Apple Store по обзору: https://developer.apple.com/appstore/resources/approval/guidelines.html#functionality

...