有没有办法获得通知被唤起的次数?通知必须在后台工作,就像达尔文通知中心一样,但不幸的是,这个选项忽略了最后一个条目“CFNotificationSuspensionBehaviorHold”。任何人都可以帮忙吗?谢谢你
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center
NULL, // observer
someCallBack, // callback
CFSTR("something happens"), // event name
NULL, // object
CFNotificationSuspensionBehaviorHold);
编辑:
我很抱歉没有用足够的细节解释我的问题,但是当我得到第一个答案时我意识到了这一点。假设使用我的应用程序,然后按下主页按钮。所以它会进入后台。如果在 iphone 上发生“某事发生”事件(即使我的应用程序在后台运行),通知也会保存此信息。但只有一次,无论我的应用程序期间发生的事件多久在后台运行。而且我想知道在我的应用程序在后台运行期间发生的“发生某事”事件的确切数量。我希望我现在可以说清楚。