2010-11-05 6 views
7

Означает ли максимальное количество UILocalNotification, поддерживаемых операционной системой iphone? Документация Apple говорит о максимальном количестве 64, но мне интересно, так это для каждого приложения или для всех приложений вместе.Максимальное количество UILocalNotification для iphone

документации по адресу: http://developer.apple.com/library/ios/#documentation/iphone/Reference/UILocalNotification_Class/Reference/Reference.html

ответ

5

Ограничение составляет за приложением.

+0

спасибо за ответ – Asok

3

Каждое приложение на устройстве ограничено 64 запланированными местными уведомлениями. Система отбрасывает запланированные уведомления в избытке этого лимита, сохраняя только 64 уведомления, которые будут запускать в ближайшее время. Повторяющиеся уведомления рассматриваются как одно уведомление.

Check the Doc for more info

2

Похоже, что в прошивкой 8.1 можно планировать более 64 уведомлений в приложение и все уволят. В моем приложении я тестировал его с 500 и более локальными уведомлениями, и все планируются и запускаются на iPhone Simulator на реальном iPhone 5s. Возможно, это ошибка в iOS 8.1, или Apple забыла обновить документацию.

+0

я проверил 1000 местных уведомлений. это медленно, но это работает. спасибо, что указали! : D – iamdavidlam

0

Локальные уведомления предназначены в первую очередь для приложений с тайным поведением и простых приложений для календаря или списка дел. Приложение, работающее в фоновом режиме, может также планировать локальное уведомление, информирующее пользователя о входящем сообщении, чате или обновлении. Приложение может иметь только ограниченное количество запланированных уведомлений; система сохраняет самые быстрые 64 уведомления (с автоматическим перераспределением уведомлений, считая как одно уведомление) и отбрасывает остальное.

https://developer.apple.com/library/ios/documentation/iphone/Reference/UILocalNotification_Class/index.html

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