NSNotificationCoalescingOnSender
を介して通知を投稿するときに指定する場合NSNotificationQueue
、2 つの送信者が「等しい」と見なされるのはどのような場合ですか? 単純なポインターの等価性 (例: を使用==
) によるものですか、それともメソッドによって等価性が決定されisEqual
ますか?
理由は、NSNumber
オブジェクトを送信者として使用し、同じ番号の 2 つの「送信者」によって通知を結合したいからです。つまり、名前が「myNotification」で送信者が「123」の通知がアプリのある部分に投稿され、別の部分で同じ通知名と「123」が送信者として投稿された場合 (ただし、それらは異なるオブジェクトである可能性が高いですが)インスタンスを送信者として)、それらを 1 つの通知にまとめたいと思います。
背景として、番号はレコードのサーバー側の一意の識別子を表し、アプリの一部でオブジェクトを更新する必要がある場合は常に、サーバー側の ID を送信者として通知を投稿します。したがって、同じ ID が複数回投稿された場合、サーバーへの通知と要求は 1 回だけになります。