2016-07-21 4 views
0

У меня есть приложение, отображающее видео в прямом эфире. Я хочу показывать рекламу между потоком видео в реальном времени. Для этого мне нужно постоянно получать добавления с другого сервера и сохранять их на текущем устройстве. С сервера я получаю информацию, как видео, и в какое время он должен играть, Когда мое приложение работает. Поэтому я хочу получать видеоконтент, даже несмотря на то, что мое приложение убито/фоновое/приостановлено/завершено. Чтобы я мог рекламировать рекламу в это конкретное время. как получить контент. Расскажите мне о возможных случаях для этого или о любых предложениях.Как получать контент даже после того, как приложение будет убито?

+0

Если вы не используете приложение, оно не работает. Вы можете попробовать выполнить фоновое извлечение или отправку уведомлений, надеясь, что iOS пробудит ваше приложение. – Avi

+0

Я могу просто сказать вам, что это невозможно –

+0

Если вы загружаете видео с сервера, просто используйте свойство переноса фона NSURLSession. I –

ответ

0

Вам необходимо использовать библиотеку push kit.

Когда вы получаете полезную нагрузку push kit, ваше приложение будет вызвано в фоновом режиме, даже если оно находится в состоянии «убито» (завершено).

Создание «доступного контента»: 1 в полезной нагрузке push kit, это будет тихий push-уведомление.

тег
{ 
    "aps": { 
     "content-available": 1, 
     "data": "Any specific data you want to pass" 
    } 
} 

Эти данные могут иметь свои данные, чтобы работать, как данные JSON, строка, и т.д. и т.п.

Затем вы можете выполнить любую операцию, как БД, логики и т.д., связанные только UI вещи не было бы предпочтительнее.

+0

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

+0

Итак, нет способа изменить вашу структуру. потому что получение данных об убитом состоянии есть только опция с помощью push kit. Если вы найдете какой-либо другой способ и получите успех, пожалуйста, поместите его здесь. Благодарю. – Hasya

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