2014-11-21 10 views

risposta

6

Rispondendo alla domanda dal titolo domanda: La documentazione di CKRecordZone dice:

Un oggetto CKRecordZone definisce un'area per l'organizzazione di record correlati in un database. Le zone sono una parte importante di come organizzi i tuoi dati. I database pubblici e privati ​​hanno un'unica zona predefinita e nel database privato è possibile creare ulteriori zone personalizzate secondo necessità. Utilizzare le zone personalizzate per organizzare e incapsulare gruppi di record correlati nel database privato. zone personalizzate supportano altre funzionalità anche, come la possibilità di scrivere più record come una singola transazione atomica

quindi non è possibile creare una zona in un database pubblico

Hai ragione. Un database privato è sempre collegato a un solo ID Apple. Se si desidera ricevere notifiche per le modifiche nel database privato, è necessario accedere sia l'utente/dispositivo che apporta la modifica sia l'utente/dispositivo che deve ricevere la notifica utilizzando lo stesso ID Apple.

0

Questo è cambiato da iOS10. Ora è possibile ricevere aggiornamenti quando i dati nel database privato di un altro utente cambiano creando un CKShare che lo condividono con i partecipanti. Non c'è ancora molta documentazione su questo, ma mi aspetto che le esercitazioni comincino a spuntare in poco tempo.

WWDC 2016 CloudKit

+0

è possibile ricevere aggiornamenti, ma il punto è che è possibile creare zone personalizzate solo all'interno del database privato, non in pubblico, né nel database condiviso –

0

Come indicato nel apple docs è possibile creare zone personalizzate aggiuntive solo nel database privato,

ma come Erik correttamente Detto questo, è possibile condividere i record privati ​​contenuti in una zona personalizzato nel database condiviso , come lo video ha collegato spettacoli da min 20:00 in poi.

Problemi correlati