Есть ли способ остановить срабатывание уведомлений после определенной даты?
Если пользователь даже не открывает ваше приложение в течение 6 или 12 недель, вы не можете остановитьуведомление.
Если пользователь использует приложение, после запуска уведомления в первый раз, я думаю, что вы можете получить конкретную дату через 6 или 12 недель, скажем, endDate
.Таким образом, вы можете проверить дату между nowDate
и endDate
во время работы приложения:
if (nowDate < endDate)
{
// do nothing, still fire the notification
}
else
{
//cancle the notification
}
есть ли максимальное количество, которое вы можете создать одновременно
Нет, вы можете создавать столько, сколько хотите.
Есть ли способ, которым это возможно, без необходимости создавать их все сразу?
Здесь происходит то же самоепроблема, если пользователь даже не открывает ваше приложение в течение 6 или 12 недель, как вы можете создавать другие уведомления, если вы не создаете их все сразу?
Итак, я бы порекомендовал вамиспользуйте remote-notification
, и тогда вы можете контролировать отправку или не отправку уведомления определенному пользователю каждый день.
См .: Документ о пользователях-уведомлениях ;