2017-02-03 5 views
0

Можно ли открыть фоновое приложение на переднем плане в iOS?.Как открыть приложение с фона ios

У меня такой сценарий, как если бы я предположил, что мое приложение в фоновом режиме, а затем, когда-то, мне нужно, чтобы приложение было запущено программно. Возможно ли это?

Мне не нужно загружать приложение в Appstore.

+0

Я не думаю, что это яблоко позволяет вам это сделать. \ –

+0

@ Винешь, пожалуйста, обратитесь к этому [link] (http://stackoverflow.com/questions/35295090/possible-to-bring-the-app-from -background-to-ahead) –

ответ

1

Да, это возможно.

Вы можете разбудить свое приложение по различным критериям с помощью Push-уведомлений или локальных уведомлений. Удаленное использование Push-уведомлений. Локально по предупреждениям календаря, триггерам на основе местоположения или оповещениям о задачах.

Пользователи могут настроить и завершить поворот уведомлений для вашего приложения, и в этом случае это невозможно.

См. Введение от Apple здесь. https://developer.apple.com/notifications/

+0

Есть ли способ открыть, кроме Pushnotification? –

1

Насколько я знаю, iOS не предоставляет способ открыть приложение. Вы можете продолжать длительные задачи, в то время как в фоновом режиме оппортунистически извлекать контент, напомнить пользователям, чтобы они снова открывали ваше приложение, если это необходимо, и запрашивать первые два с молчаливыми push-уведомлениями, если это необходимо.

+0

Задача фоновой выборки мы можем запустить в течение длительного времени (5 часов). Не загружайте контент. Можем ли мы проверить статус Wifi в течение длительного времени? –

+0

У вас есть до 3 минут времени выполнения фона. вы обычно должны запускать фоновое задание с помощью какого-либо события или из метода делегата didEnterBackground. Если вы используете фоновый выбор, iOS будет периодически вызывать fetchNewDataWithCompletionHandler. У вас нет никакого контроля над тем, как часто iOS вызывает этот метод, но он будет использовать значение, которое вы предоставили обработчику завершения, чтобы настроить его поведение –

+0

именно так, как вы сказали. Но, насколько мне известно, фоновая выборка не является долгой задачей. Когда-нибудь он убьет. –

0

Вы не можете запускать свое приложение без действий пользователя на своем устройстве ios, потому что оно ограничено Apple, Теперь вы можете использовать backgroundfetch, чтобы открыть приложение в фоновом режиме, чтобы выполнить какой-либо сетевой вызов или нужный вам материал, но он ограничен минута минуты до 30 секунд, в течение этого времени ваш запрос по сети должен быть завершен, и запланирована все долговременная задача, даже во время фонового обновления вы можете обновить свой пользовательский интерфейс, разместив уведомление в главном потоке.

+0

Но Facebook открывает приложение для обмена сообщениями. –

+0

, вызывающий URL-адрес приложения (URL-адрес Messenger), когда пользователь нажимает –

+0

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