Вот небольшой урок об уведомлениях. Во-первых, что такое уведомление? Это в основном предупреждение, представленное от вашего имени системой. Во-вторых, есть два вида уведомления: локальное и удаленное.
Давайте представим, что приложение, предназначенное для подачи уведомления пользователю каждое утро в 7 часов утра, говоря, что текущая температура снаружи. (Предположим в качестве примера, что у нас есть способ изучить эту информацию.)
Мгновенная мысль покажет, что это не может быть сделано с местными уведомлениями. Мы не можем знать текущую температуру в 7 часов утра до 7 часов ночи (или близко к ней), и мы не можем планировать уведомление, если приложение не работает. Поэтому нам понадобится большая удача, чтобы приложение работало в 6:59, чтобы это приложение работало. Но приложение работает только тогда, когда пользователь вызывает его, так что это крайне маловероятно.
Поэтому задача такого рода возможна только с удаленных уведомлений. Удаленный сервер всегда работает; поэтому он может получить температуру и «пинг» устройства пользователя в 7 часов утра, и система представит уведомление от вашего имени. Поэтому вам нужно обладать таким сервером, чтобы написать воображаемое приложение.
(Альтернатива, использующая местные уведомления, будет такова: вы планируете, скажем, местное уведомление за неделю заранее. Тогда, если у вас есть большая удача, чтобы найти приложение, запущенное до подачи уведомления, вы сбрасываете все запланированные уведомления и сделайте это снова с более современным прогнозом. Но, конечно, это не может работать так же хорошо, как использование удаленных уведомлений, и оно перестанет работать полностью через неделю, если пользователь не запустит приложение Это, если сказать прямо, звучит довольно громко.)
@matt удалил слово push, им говорилось об уведомлениях, которые запланированы локально на приложении, не уверен, почему это требует голосования по причине ошибки в формулировке. .. – Tunds
Давайте поговорим о том, что вы пытаетесь сделать. Вы говорите, что текст уведомления будет отличаться, но вы не можете настроить уведомление заранее? Когда _can_ вы его настраиваете? – matt
@matt да текст и изображение в уведомлении будут меняться в зависимости от разных дней. Поскольку я буду показывать погоду, дневной прогноз будет отличаться в разные дни – Tunds