Оповещение пользователя с помощью UIAlertView - PullRequest
1 голос
/ 29 июня 2011

Просто нужно подумать о проблеме и о том, как к ней подойти. У меня есть приложение, которое обычно не запрашивает подключение к Интернету (если пользователь не хочет отправить электронное письмо из приложения). Я хотел бы время от времени информировать пользователя, НО не все время, скажем, новости, ежедневные советы и т. Д. При запуске. Как бы вы подошли к этому? Могу ли я просто высказать uialertview при запуске? И как я могу предотвратить его появление постоянно и только когда я хочу что-то новое сказать?

Я немного потерян здесь, и любая помощь будет оценена.

Спасибо

Ответы [ 3 ]

1 голос
/ 29 июня 2011

отправка уведомления, в котором объявляется подходящее время для отображения представления предупреждений, является хорошей идеей, заявленной jignesh.добавьте уведомление к методу или сценарию, в котором указывается ситуация для отображения предупреждения, а когда возникает ситуация, просто отображайте alertView.

надеюсь, что это поможет

0 голосов
/ 04 июля 2011

Хорошо, вот моя идея.

Вам нужен канал на вашем сервере.Это вы можете отправить время.Время отправки будет последней проверкой новых сообщений.Сценарий на сервере должен возвращать все сообщения ПОСЛЕ времени отправки.

В приложении вы получите ответ (вероятно, лучший в формате plist или xml), который будет содержать все новые сообщения, которые вы хотите отправить (после того времени, как вы отправили).На данный момент вы хотите войти в текущее время.Для этого вы должны использовать NSUserDefault (чтобы в следующий раз вы могли получать все НОВЫЕ сообщения с сервера).Вы также хотите поместить новые сообщения в NSUserDefault (используйте изменяемый массив строк).

При запуске приложения вы хотите проверить NSUserDefaults, чтобы увидеть, есть ли какие-либо сообщения (if([[defaults messagesArray] count] > 0)).Если есть, то UIAlertView их (по одному).И после того, как вы сделаете [alert show], вы захотите удалить их из массива.

Просто подумав головой, дайте мне знать, если ничего из этого не имеет смысла!: Р

0 голосов
/ 29 июня 2011

Вы можете реализовать push-уведомления, чтобы уведомлять пользователя о поступлении новых сообщений с сервера ....

...