0

LocalNotification が機能しないため、アプリがバックグラウンドまたは一時停止されているときに通知を表示しようとしています。潜在的な解決策として CFUserNotification に言及しているのを見ましたが、corefoundation フレームワークをアプリに含めると、CFUserNotification は引き続き表示されます。どこにも見つからないのですが、プロジェクトに CFUserNotification を含める方法を教えてもらえますか?

4

2 に答える 2

3

IOS 5.1 で CFUserNotification を使用できますか?

いいえ

于 2012-04-30T11:19:24.117 に答える
1

これを App Store 用に作成していない場合は、プライベート API を使用できます。私がCFUserNotificationsを使用した方法は、

  1. リンクするフレームワークのリストに CoreFoundation.framework を追加します (おそらく、このフレームワークは自動的に含まれます...よくわかりません...プロジェクトに明示的に追加しても害がないことはわかっています)。

  2. Justin が言ったように、CoreFoundation パブリック API には、ヘッダーに CFUserNotification 関数がまだありません。そのため、完全なCFUserNotification.h ヘッダーを手動で含める必要があります。ここでコピーを見つけることができます。そのヘッダー ファイル全体をコピーして、プロジェクトのソース ディレクトリに含めるだけです。あと#import "CFUserNotification.h"は使いたいところ。

次に、コンパイラはそれらのCFUserNotificationAPI にアクセスできるようにします。私はiOS 5.0でこれを成功させました(デバイス上で)。

于 2012-06-09T21:06:15.650 に答える