2014-11-21 17 views
5

Abonelik hizmeti herkese açık alanda mevcutsa, Bulut Kiti etkinleştirilmiş Uygulama oluşturmaya dahil olabilirim.CloudKit: Genel veritabanında özel bir bölge olması mümkün mü?

Özel bir veritabanındaki özel bölgeler için abonelik olması kesinlikle yalnızca başka bir yere yaptığınız değişiklikler için kayıt olmanıza izin verir? Sorunuzun başlığından sorusunu yanıtlayan

cevap

6

: CKRecordZone dokümantasyonu diyor ki:

Bir CKRecordZone nesnesi veritabanındaki ilgili kayıtları düzenlemek için bir alanı tanımlar. Bölgeler, verilerinizi nasıl düzenlediğinizin önemli bir parçasıdır. Kamu ve özel veritabanlarının tek bir varsayılan bölgesi vardır ve özel veritabanında gerektiğinde ek özel bölgeler oluşturabilirsiniz. Özel veritabanında ilgili kayıt gruplarını düzenlemek ve kapsüllemek için özel bölgeleri kullanın. Özel bölgeleri böyle tek atomik işlem

olarak birden fazla kayıt yazma yeteneği gibi, çok başka yetenekleri desteklemek Yani bir kamu veritabanına

Haklısınız bir bölge oluşturamazsınız. Özel bir veritabanı her zaman sadece 1 elma kimliğine bağlanır. Özel veritabanındaki değişiklikler için bildirim almak istiyorsanız, hem değişikliği yapan kullanıcı/cihaz hem de bildirimi alması gereken kullanıcı/cihaz aynı Apple Kimliği kullanılarak oturum açılmalıdır.

0

Bu, iOS10'dan itibaren değişmiştir. Başka bir kullanıcının özel veritabanındaki veriler bir CKShare oluşturarak değiştiğinde güncellemeleri almak artık katılımcılarla paylaşıyor. Henüz bir sürü dokümantasyon yok, ancak derslerin uzun bir süre önce patlamaya başlayacağını düşünüyorum.

Eğer sadece özel veritabanında ek özel bölgeleri oluşturabilir apple docs belirtildiği üzere

WWDC 2016 CloudKit

+0

Güncelleştirmeleri alabilirsiniz, ancak asıl nokta, yalnızca özel veritabanında, ortak değil, paylaşılan veritabanına özel alanlar oluşturabilmenizdir. –

0

,

ama benzeri Erik doğru paylaşılan veritabanına özel bölgesinde bulunan özel kayıtları paylaşabilir, söz konusu bağlandığı video olarak, en az 20: 00'da gösterir.

İlgili konular