1

したがって、iOS ローカル通知を使用すると、次のようになります。

Each application on a device is limited to the soonest-firing 64 scheduled local
notifications. The operating system discards notifications that exceed this limit. It 
considers a recurring notification to be a single notification.

通知を追加するときに、最も早い 64 の範囲からプッシュされた別の通知が「破棄」されたときに、簡単に把握する方法はありますか? すべての通知を手動でループし、最後に発生した通知を「推測」して、どれが削除されるかを判断する必要がありますか?

乾杯

4

1 に答える 1

0

私の経験では、ローカル通知は fireDate によって並べ替えられた NSArray で返されるため、最後の通知を取得するだけで済みます。

NSArray *array = [[UIApplication sharedApplication] scheduledLocalNotifications];

UILocalNotification *willBeRemoved = [array lastObject];

それが役立つことを願っています:)

于 2012-10-04T21:50:26.667 に答える