Как запланировать повторение push-уведомлений Apple?

Мне интересно, можно ли настроить повторяющиеся push-уведомления. Причина, по которой я хочу это сделать, состоит в том, чтобы позволить моим пользователям планировать ежедневное напоминание в определенное время. Это возможно? В настоящее время я могу думать только о следующих вариантах:

  • запланируйте много уведомлений, скажем, по одному на следующие 30 дней. Затем "пополняйте" уведомления каждый раз при запуске приложения.
  • позволяют пользователю выбирать только определенное время (например, 1:00, 2:00, 3:00), а затем запускать службу один раз в час и рассылать пакетные уведомления устройствам, которые зарегистрировались для этого временного интервала.

Я планирую использовать платформу Urban Airship, но открыт для других предложений.


person Ben Williams    schedule 22.02.2010    source источник


Ответы (2)


Периодические уведомления в настоящее время не поддерживаются ни одним из основных поставщиков услуг (Airship, iLime, App Notify). iLime и App Notify в скором времени в той или иной форме развернут эту функцию, а в Airship - нет (по крайней мере, в ближайшем будущем). Все это основано на прямой переписке с этими компаниями. Я предлагаю либо реализовать часть планирования на вашем собственном сервере с помощью заданий cron, а затем отправить push-запрос в Urban Airship (или кому угодно), используя следующий код: http://bitbucket.org/urbanairship/push_sample/

person james_womack    schedule 24.02.2010