当调用applicationDidBecomeActive(application: UIApplication)
时,我会检查未读的CloudKit通知,因为有时并非所有通知都会从CKSubscription发送到设备,尤其是当存在大量低功率/坏网络时。我发现如果我的设备创建了一条记录,它已订阅了更改,然后锁定/解锁我的设备(导致applicationDidBecomeActive(application: UIApplication)
被调用),然后在设备上读取所有这些通知。这似乎没有必要,因为设备导致了这些通知。有没有办法检查哪个设备创建了通知,以便可以忽略它们或将它们标记为读取而不经过它们的良好做法?我可以在完成创建记录时检查通知,只是标记为已读,但是我可能会想要读取另一个设备同时生成的通知。