当applicationDidBecomeActive(application: UIApplication)
被调用时,我会检查未读的 CloudKit 通知,因为有时并非所有通知都从 CKSubscription 发送到设备,尤其是当有很多低电量/糟糕的互联网时。我发现,如果我的设备创建了一个它已订阅更改的记录,然后锁定/解锁我的设备(这会导致applicationDidBecomeActive(application: UIApplication)
被调用),那么所有这些通知都会在设备上读取。这似乎没有必要,因为设备导致了这些通知。有没有办法检查哪个设备创建了通知,以便可以忽略它们,或者将它们标记为已读而不经过它们的好习惯?当它完成创建记录并标记为已读时,我可以检查通知,但是我确实想阅读的另一台设备可能同时生成通知。
问问题
97 次