2009-11-16 2 views
0

Каковы ключевые понятия, которые должен знать разработчик при создании приложения iPhone, использующего push-уведомления?Каковы основные концепции «push» уведомлений/обмена сообщениями?

+0

Отредактировав ваш вопрос, чтобы сделать ссылку на iPhone, так как я предполагаю, что это то, что вы ищете. Если нет, пожалуйста, отредактируйте свой вопрос с некоторыми дополнительными особенностями. –

+0

Спасибо, Майкл. Сейчас 1:30, а мой мозг работает менее оптимально :) –

ответ

5

Номер один из самых важных вещей, я думаю, заключается в том, что ваше приложение не может зависеть от них. Вероятно, лучше всего рассматривать их как приятную вещь для вашего пользователя, а не часть вашей инфраструктуры . В частности:

  • Apple не гарантирует доставку уведомлений. Да, их инфраструктура довольно хороша, но нет никаких обещаний.
  • Одновременно на устройстве может быть только одно предупреждение, и нет журнала. Поэтому, если у пользователя есть куча приложений с поддержкой push, вы не можете зависеть от них, видя свои предупреждения.
  • Единственный способ, которым ваше приложение знает об уведомлении, заключается в том, что пользователь выбирает для запуска в ответ на предупреждение.
  • Пользователь может всегда отключать уведомления об отправке, для вашего приложения или для всего устройства.

Все это также означает: вы не можете обманывать ограничение «отсутствие фоновых процессов» с помощью службы уведомлений Push. :-)

+0

+1 - Детали, касающиеся iPhone, - это части, которые я не знал. –

Смежные вопросы