2015-06-16 3 views
0

Есть ли способ сохранить приложение iOS в фоновом режиме таким образом, что он запускается автоматически при включении устройства и будет перезапущен позже, если он будет завершен? Я прочитал несколько сообщений о службах voip и gps. Мое приложение отправляет аварийные SMS-сообщения с указанием местоположения пользователя. Он должен оставаться активным, чтобы прослушивать триггеры бедствия. Возможно ли запустить приложение автоматически с отправкой push-уведомлений в приложение с использованием сервера APNS?Запустить приложение в фоновом режиме автоматически?

+0

Вы можете использовать фоновый режим местоположения - похоже, что ваше приложение имеет веские основания использовать этот режим. – Paulw11

ответ

2

Да, вы можете запустить свое приложение с помощью APNS.

1) Вам необходимо установить «content-available» в 1 в теле уведомления.

2) Вы должны выполнить:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 

3) и имеют право режимов фона: Background Modes

Но будьте осторожны, пользователи могут отключить это отключив фон App Обновить в iPhone Настройки. Вы можете проверить это по коду:

[UIApplication sharedApplication].backgroundRefreshStatus!=UIBackgroundRefreshStatusAvailable 
+0

Любые рекомендации: простые способы настройки APNS? Любые службы, которые управляют этим? –

+0

Есть много, вы можете использовать parse.com или amazon aws. Парсе проще настроить, я думаю, но amazon может сделать намного больше –

+0

Спасибо, я только начал играть с надписью heroku под названием zeropush. Я посмотрю, смогу ли я с этим справиться. –

Смежные вопросы