2017-01-27 2 views
-1

Мне нужно небольшое руководство, поэтому для моего приложения я ищу местные уведомления для отправки уведомления каждое утро в 7 часов.Ежедневные уведомления по расписанию

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

Что было бы лучшим способом сделать это, поскольку вы не можете редактировать будущие уведомления.

+0

@matt удалил слово push, им говорилось об уведомлениях, которые запланированы локально на приложении, не уверен, почему это требует голосования по причине ошибки в формулировке. .. – Tunds

+0

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

+0

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

ответ

5

Вот небольшой урок об уведомлениях. Во-первых, что такое уведомление? Это в основном предупреждение, представленное от вашего имени системой. Во-вторых, есть два вида уведомления: локальное и удаленное.

Давайте представим, что приложение, предназначенное для подачи уведомления пользователю каждое утро в 7 часов утра, говоря, что текущая температура снаружи. (Предположим в качестве примера, что у нас есть способ изучить эту информацию.)

Мгновенная мысль покажет, что это не может быть сделано с местными уведомлениями. Мы не можем знать текущую температуру в 7 часов утра до 7 часов ночи (или близко к ней), и мы не можем планировать уведомление, если приложение не работает. Поэтому нам понадобится большая удача, чтобы приложение работало в 6:59, чтобы это приложение работало. Но приложение работает только тогда, когда пользователь вызывает его, так что это крайне маловероятно.

Поэтому задача такого рода возможна только с удаленных уведомлений. Удаленный сервер всегда работает; поэтому он может получить температуру и «пинг» устройства пользователя в 7 часов утра, и система представит уведомление от вашего имени. Поэтому вам нужно обладать таким сервером, чтобы написать воображаемое приложение.

(Альтернатива, использующая местные уведомления, будет такова: вы планируете, скажем, местное уведомление за неделю заранее. Тогда, если у вас есть большая удача, чтобы найти приложение, запущенное до подачи уведомления, вы сбрасываете все запланированные уведомления и сделайте это снова с более современным прогнозом. Но, конечно, это не может работать так же хорошо, как использование удаленных уведомлений, и оно перестанет работать полностью через неделю, если пользователь не запустит приложение Это, если сказать прямо, звучит довольно громко.)

+0

Спасибо за руководство мужчиной – Tunds

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