Могу ли я использовать Push-уведомление для этого - PullRequest
2 голосов
/ 06 октября 2009

Мое приложение должно публиковать некоторые сообщения в Twitter в конце каждого дня в то время, когда X. Возможно, приложение не работает в это время X, но оно все равно должно публиковать это сообщение. Я не хочу беспокоить пользователя, каждый день прося выполнить эту задачу.

Могу ли я использовать Push Notification для в режиме без вывода сообщений (без всплывающего окна просмотра звука, звука или чего-либо еще) выполнять некоторые задачи в моем приложении каждый день в постоянное время, даже если оно не запущено

ТНХ

Ответы [ 6 ]

4 голосов
/ 06 октября 2009

Существует три механизма «уведомления», которые вы можете отправить с помощью push: оповещения, звуки и значения значков. Push-уведомление работает так, что на телефоне оно запускает приложение и передает ему «полезную нагрузку» с этими значениями. Даже если вы отключите все три механизма, ОС все равно будет каждый раз запускать ваше приложение, что означает, что пользователь будет прерван.

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

1 голос
/ 12 ноября 2009

номер

Вы не можете запланировать, что приложение будет запущено на iPhone без джейлбрейка.

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

0 голосов
/ 18 февраля 2011

если вы действительно хотите сделать это с телефона, вы можете просто объявить «долгосрочную» фоновую задачу здесь должно быть описано здесь (руководство по программированию приложения для iphone) где-то где ... , таким образом ты никогда не ложишься спать, и ты можешь делать то, что тебе нравится ... :)

0 голосов
/ 06 октября 2009

Учитывая, что push-уведомление требует, чтобы ваш сервер отправлял уведомление, почему бы не пропустить шаг и сервер просто отправил обновление прямо в Twitter от имени пользователя? Вы не можете использовать push-уведомление для запуска автоматической задачи на iPhone, как вы просите - пользователь должен принять шаг к уведомлению, чтобы что-то произошло.

0 голосов
/ 06 октября 2009

звучит так, будто вы пытаетесь "разбудить" свое приложение в определенное время каждый день, чтобы выполнить какую-то задачу. из того, что я понимаю об iPhone, это невозможно. Вы не можете создать задание cron или что-то, что сработает в указанное вами время. Вы можете запустить его на стороне сервера, а затем отправить пользователю уведомление о том, что сообщение было отправлено в твиттер.

Если вы используете взломанный телефон, я уверен, что есть способ сделать это.

0 голосов
/ 06 октября 2009

Делать это молча - не ваше дело. Устройство iPhone имеет конфигурацию, в которой каждое приложение с механизмом Push имеет настройки, в которых можно указать, хотят ли они оповещения или нет. Если установлено значение yes, текст предупреждения также отображается.

...