我的应用程序至少需要一个学生记录。
但是,所有其他学生记录都可以删除,我不需要特定的记录,只需要任何一条记录。
我已经设置了cloudkit订阅。
我最终可能会在同一个icloud帐户中删除两个用户,删除不同的学生记录。当在每台设备上收到通知时,这将导致没有学生记录。
例如 用户A正在使用iPad并删除学生记录1,这是通过iCloud发送给用户B. 用户B在iPhone上脱机并删除记录2,然后他重新获得连接并发送通知。 两个用户都松开了两个记录
我以为我找到了一个解决方案,在那里我会检查并添加新的学生记录(如果没有找到)。
然而,我可以(并且在测试中)最终通过这种方法同时添加了两名学生。
我该如何处理?
答案 0 :(得分:0)
啊,我一直在阅读...冲突解决方案,否认/接受应用程序中的通知交易。这不是必须在通知上发生,而是在您的提取中发生。我已经决定不需要通知,毕竟我必须在我的应用程序运行的同时满足更改。