CloudKit – 如何共享多个logging并检索共享logging?
我观看了最新的WWDC 2016 CloudKit的新function ,了解如何使用CKShare与其他用户共享logging
单个logging共享:
我可以分享和检索单个logging
即如果xyz@gmail.com创build并共享单个logging到abc@gmail.com
多个logging共享:
假设有10条logging, xyz@gmail.com想分享给abc@gmail.com 。 当用户xyz@gmail.com与用户abc@gmail.com共享多个logging时,我正面临这个问题
我到目前为止所尝试的:
首先我创build了3条logging:
注1
注2(将父母设为注1)
注3(将父母设为注1)
我用下面的代码分享了Note1(父logging):
代码 – 共享logging
并用下面的代码检索共享注释:
CODE – 从共享笔记中读取数据
以上方法仅给出父注释数据(仅限于根/父)
查询:
1)如何获取其他孩子的笔记logging? (我用术语小孩来理解目的)
2)是否需要每次检查是否有新的共享logging
因为我还没有find任何好的教程和官方苹果文档的来源。 你会build议我共享和检索多个logging的方法吗?
提前致谢..!
关于问题1,要查找具有对父项的引用的logging,您需要创build一个查询来检查rootRecordID的引用字段。 苹果的这个页面有一个部分讨论检索选项和代码示例。
关于问题2,您可以不断地查询服务器的更新logging,但苹果不赞成在WWDCvideo之一,因为它产生了大量的networkingstream量(并因此烧伤你的每月配额)。 我build议在CKshare上增加订阅通知。 这样,当您需要获取logging时,您会收到通知。