2012-04-30 3 views
0

Я пытаюсь получить уведомление о появлении, когда приложение находится в фоновом режиме или приостановлено, так как LocalNotification не работает, я видел упоминание CFUserNotification как потенциальное решение, но когда я включаю ядро coreofoundation для моего приложения, CFUserNotification по-прежнему не существует, может ли кто-нибудь показать мне, как включить CFUserNotification в мой проект?Можете ли вы использовать CFUserNotification с IOS 5.1

ответ

3

Можете ли вы использовать CFUserNotification с IOS 5.1? не

Нет

+0

Ушло ли это в 5.1, или вы комментируете, что он не одобрен для использования ** в магазине приложений **? У меня есть устройство 5.0, которое доступно для него. – Nate

+1

@Nate могут быть некоторые ссылки в * двоичных файлах *, но API-интерфейсы CFUserNotification не входят в заголовки CoreFoundation (на iOS). таким образом, я бы предположил, что он не является частью общедоступных API (и, следовательно, частных, если существуют какие-либо символы). что также объясняет мой ответ «Нет». если вы объясните, как * вы * используете его на устройстве, что может квалифицироваться как ответ ... – justin

+1

спасибо за ответ. вот что мне нужно. У меня есть приложение, отличное от App Store, которое использует 'CFUserNotification', но я еще не обновил его до 5.1, поэтому я просто хотел убедиться, что вы не сказали, что он исчез в 5.1. он частный, и он был на некоторое время. – Nate

1

Если вы не делаете это для App Store, вы можете использовать частные API. То, как я использовал CFUserNotifications является

  1. Добавить CoreFoundation.framework в список структур я ссылающихся на (возможно, эта система автоматически включается ... Я не уверен ... Я просто знаю, что это не помешает добавить его явно в ваш проект).

  2. Общественные API-интерфейсы CoreFoundation по-прежнему не имеют функций CFUserNotification в заголовках, как сказал Джастин. Итак, вам нужно вручную включить полный CFUserNotification.h заголовок. Вы можете find a copy here. Просто скопируйте весь файл заголовка и включите его в исходный каталог проекта. Затем #import "CFUserNotification.h", где вы хотите его использовать.

Затем компилятор предоставит вам доступ к этим API-интерфейсам CFUserNotification. Я сделал это на iOS 5.0 с успехом (на устройстве).

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