BulutKit Dashboard, veriye ihtiyaç duyan iOS geliştiricileri için vazgeçilmez bir web tabanlı arayüzdür, izleme ve uygulamanızın depolama mimarisini iPad'de manipüle etmek için size yardımcı olacaktır. BulutKit framework'in kendisi, cihazlardaki çok karmaşık bir veri kaldırmasını sağlarken,Kit Cloud Dashboard size uzun vadede daha hızlı ve veri bütünlüğü sağlamak için yardımcı olacaktır.

BulutKit Dashboard Nedir?

BulutKit Dashboard, Apple Developer hesabı ile doğrudan etkileşime girebileceğiniz bir web aracıdır.Demir, veri modellerine veya ekrandaki düzeltmelere ihtiyaç duyar.

Temel CRUD operasyonlarının ötesinde (gelişmek, okumak, güncelleme, silin), pano ayrıca bildirimleri zorlamak, kullanıcı rollerini ve izinlerini yönetmek ve tüm veri kümelerini ithal etmek gibi daha gelişmiş görevleri de destekliyor.For teams, Backend yapılandırmalarının yerel bir inşa edilmesi olmadan incelenebilir ve ayarlanabilir bir ortam sağlar.

Apple'ın dokümanı sağlam bir temel sağlar, ancak pratikte birçok geliştirici panodaki tüm gücü göz ardı eder. Bu kılavuz sizi her büyük özellikten çıkaracak ve iOS uygulama iş akışınızda etkili bir şekilde kullanmak için harekete geçirebilecek bir tavsiye sunacaktır.

BulutKit Dashboard'a Erişim

Uygulamanızın iPad verilerini panodan yönetmeye başlamadan önce, Xcode projesinizde aktif bir Apple Developer hesabınıza kayıt yaptırmanız gerekir:0). Apple Developer Programı). CloudKit erişim tüm hesap tiers ile dahil edilmiştir, ancak Xcode projesinizde BulutKit yeteneğinizi sağlamak ve uygulamanızın paket tanımlayıcılarını doğru kayıt altına almanız gerekir.

Panoya ulaşmak için, arayın:0)https://icloud.de Developmenter.apple.com[[Dönetici: 1) ve Apple ID ile oturum açmanız için, uygulamanızın BulutKitlarını bir listesini göreceksiniz.

Panonun BulutKit'te yapılandırdığınız aynı rol tabanlı erişim kontrollerine saygı gösterdiğini unutmayın.Bir takım parçası olarak çalışıyorsanız, her üye farklı izinlere sahip olabilir - tam yönetim haklarına sadece görünürlükten. Apple ID'nizin yönetmek için ihtiyacınız olan konteyner için uygun rolü olduğundan emin olun.

Konteynerleri ve Çevreleri Anlamak

BulutKit'ı kullanan her iOS uygulaması varsayılan bir konteyner olarak atanır (örneğin, paket kimlik artı “.icloud”). Ayrıca paylaşılan veriler veya ayrı hizmetler için ek konteynerler oluşturabilirsiniz.Her konteyner içinde, CloudKit, canlı uygulamanızın şemalarını korur: 0:0)De Geliştirme) ve sadece verilerinizi değiştirebilirsiniz.

BulutKit Dashboard Interface'i geri döndürün

Bir konteynerin içinde, panjur birkaç sekme sunar: [[Dönetici:0|Data)[Dönetici:2|Dönetici[Dönetici: 3 ), [[Dönetici|Dönetici|Dönetici|Dönetici|Dönetici|Döneticileri) ve [[Döneticileri [Döneticileri) [Döneticileri [Döneticileri)[Döneticileri) [Günlük yönetim sekmesi, en gün-gün yönetim sekmeleri bir liste göreceksiniz.

Sol tarafbar, şemanızda tanımlanan tüm kayıt türlerini listeler. Herhangi bir kayıt türü, her alan için sütunlarla, tür, filtre ve paginate ile büyük veri setleri aracılığıyla kullanılabilir.Her bir kayıt için sürekli olarak kalan özel bölgeler oluşturabilirsiniz.

Record Type Management

Kayıt türleri, verinizin yapısını tanımlar - bunun için bir tabloya benzer, bu da JSON'u yazmaktan çok daha sezgiseldir. Saha türlerini kullanarak veya alanları, değişim alanı tiplerini (String, Number, Date, Asset, Referans vs.), ve varsayılan değerleri yapılandırın.

En iyi uygulama: Gelişim ortamını onları dağıtmadan önce rekor türlerle deneyin.The dashboard's şema editörü, bayrakların uyumlu değişikliklerdeki (örneğin, Number to Asset) bir alanı değiştirmek için geçerliliği içerir.Her zaman şemanızı JSON dosyası olarak dışa aktararak geri dönün (Resimler altında kullanılabilir).

Data Records

Bireysel kayıtları görmek, panoda en yaygın günlük görevdir. Bir kayıt türü açınca, her satır tek bir kayıt temsil eder.Bir satır, mallar ve referanslar dahil olmak üzere tüm alan değerlerini göstermek için genişletir.Yerel veya Referans listeleri gibi karmaşık alanlarda tam editörü kullanabilirsiniz.

[[Düzücüler doğrudan panoda kayıtlarını kabul etmek güçlü bir debugging aracıdır.[#0T:1). Örneğin, uygulamanız önceki bir otobüse göre yanlış verileri gösterirse, kayıt manuel olarak düzeltebilir ve uygulamanızı doğrulayabilirsiniz. ancak, son derece dikkatli olun: Uygulamanızda yapılan değişiklikler uygulamanızda yaptığınız herhangi bir iş mantığı veya geçerlilik.

Ayrıca kayıtları bireysel olarak veya toplu olarak silebilirsiniz. Bulk deletion, kontrol kutusu ile birden fazla kayıt seçerek kullanılabilir.Deletion kalıcıdır - CloudKit geri dönüş bine sahip değildir. Bu nedenle, onları silmeden önce ihracat kayıtlarına sahip olmak akıllıcadır, özellikle de test veya denetim izlerini daha sonra ihtiyacınız varsa.

Filtreleme ve Arama Records

Pano, herhangi bir indeksli alanda koşulları belirtebileceğiniz bir filtre üreticisi içeriyor. Örneğin, bir Boolean alanının UZD:0) veya bir Tarih alanının belirli bir aralıkta düştüğü yerdeki filtreyi birleştirebileceğiniz bir filtreyi içeren filtre oluşturmanızı sağlar. Bu, sunucu tarafında bulunan binlerce finansal indeksleme için belirli bir veri kümesi bulmanız gerekir, bu yüzden çok daha hızlı yanıt verir.

Bölgeler ve Güvenlik ile çalışmak

BulutKit bölgeleri, konteynerinizin verilerini erişim ve senkronizasyon üzerindeki iyileştirici kontrol için bölmenize izin verir.The dashboard does zone management simple.You can create custom regions, name them, and delete them (zone deletion removes all records within the region). Her bölge rekor düzey izinlerden ayrı olabilir.

Güvenlik bölgeleri yönetme konusunda kritik bir hususdur. BulutKit'te, her kayıt özel bölgeleri kullanarak temiz bir mimari modele sahip olabilir. Örneğin, bölgeler yalnızca kayıt ve “ÖzelZone” olarak adlandırdığınız varsayılan izinler belirlemenize izin verir - aşırı sağlanmış durumda.For applications that need to separate public vs. private data, using custom regions is a Clear architecture pattern. For example, you could have a “PublicZone” with world-readable records and a “ÖzelZone” where only the record creator can read.

Oluşturun ve bölgelerin Deleting

Bir bölge oluşturmak için, veri sekmesinin bölgelerine gidin, “Ek Bölgesi” tıklayın ve bu özelliği dikkatli bir şekilde kullanın - her zaman konteynerinizin içinde benzersiz bir şekilde ihraç edebilirsiniz.Bir kez oluşturulmuşsa, kayıt türlerini alana sürükleyebilir veya bir bölgeye atamak için bir onay diyalogu alıyorsunuz. Tüm kayıtların içeride kalıcı olarak kaldırılacaktır.

Data Import and Export Strategies

BulutKit Dashboard'un en değerli özelliklerinden biri, JSON formatındaki JSON formatında ithal ve ihracat verileri ithal etme yeteneğidir. İhracat, tüm konteynerinizi (veya seçilmiş rekor tip / bölgeleri) JSON dosyası olarak geri yüklemenize olanak sağlar.

Data

İhracat için, veri sekmesine gidin ve kayıt türlerini veya bölgeleri eklemek istediğiniz bölgeleri seçin. "Export" düğmesine tıklayın. Panel, tüm kayıtları ve mevcut değerlerini içeren bir JSON dosyasını hazırlayacaktır. İhracatlar büyük olabilir - on binlerce kayıt ile konteynerler için, süreç birkaç dakika sürebilir.

[FONT:0)En iyi uygulama:[Dönetici:0)En iyi uygulama:[Dönetici:0)En iyi uygulama:[Dönetici:0) Üretim konteyneriniz için düzenli ihracat. CloudKit çok güvenilir olsa da, çevrimdışı bir yedekleme size zihnini verir ve veri yolsuzluk hatasının keşfedildiyse belirli bir noktaya geri yüklemenizi sağlar.

Dataing Data

Elektronik olarak basit bir şekilde yapılır.Data sekmesine kadar, "İmport" tıklayın ve geçerli bir JSON dosyasını seçin.The dashboard will validate the file against your current schema and show you a önizleme of the records to be import. If there are Hours - for a record with the same recordName already exists - you can choose to jump only new records.If you can also show you can also choose to the streaminging does not update the records. If you need to create a new record type as part of the record type by the record type via the record type through the record manually through the dashboard or add the app.

İthalat performansı değişir. Çok büyük veri setleri (100 $ kayıt), dosyayı birden küçük bir chunks içine ayırıp tarayıcı zamanlarını önlemek için uygun şekilde ithal etmeyi düşünün.The dashboard will show a step indicator; do not close the browser sekmesi while an import is running.

İzleme ve Debugging with the Dashboard

Veri yönetiminin ötesinde, BulutKit Dashboard performans şişelerini, hata oranlarını ve alışılmadık trafik modellerini belirlemenize yardımcı olabilecek izleme ve devagging araçları sunuyor.

Telemetri ve Logs

[FONT=0]Telemetri[Dönetici:0)[Dönetici:0)[Dönetici|Dönetici, getir, değiştir, vb.) ve zaman aralığına göre, uygulamanızın aşırı talepler veya çarpma oranlarının sınırlandırılmasından şüphelendiğiniz zaman son derece kullanışlıdır.

[[0|Logs[Dönetici:0)[Dönetici:0)Logs[Döntilmişse, kullanıcı kimlik (eğer gerçekleştirilmiş) dahil olmak üzere, uygulamanızın doğru sorguladığı bir oyun değiştirici olduğunu gösterir.

Abonelik Yönetimi

BulutKit abonelikleri, veri değişiklikleri yaparken bildirimleri zorlamanıza izin verir.The dashboard helps you create, view, and delete subscriptions directly. Bu, özellikle bir abonelik bildirim vücudunun doğru bir şekilde oluşturulduğunu doğrulamanız için uygulamanızın daha hızlı olabilir. Ayrıca her konteynerde kaç aktif abonelik kaydedildiğini görebilirsiniz, abonelikleri doğrudan izlemek için yardımcı olun.

BulutKit Dashboard Kullanımı için En İyi Uygulamalar

BulutKit Dashboard'un en çok ortak tuzaklardan kaçınırken, bu önerileri takip edin:

  • [[Düzzamanlar ilk olarak Gelişimde çalışır.[DDDD:0) Üretime teşvik etmeden önce, Geliştirme ortamındaki şema değişiklikleri ve test verileri ithalatı yapar.Bir şema üretimde olduğunda, birçok değişiklik kısıtlanır.
  • [[0)Ücretsiz verilerinizi düzenli olarak kullanın.[DÜT:1) İhracat özelliğini haftada en az bir kez veya daha sık uygulamanız yüksek geri dönüş verilerinizi ele alırsa. Güvenli bir yerde depolar.
  • [FONT:0]Use descriptive record type isimleri ve alan isimleri.[DÜT:1] Bu, pano sizin ve ekibiniz için daha kolay hareket eder. 255 karakterden çok uzun olmayan isimlerden kaçının.
  • [FONT:0) Filtre üreticisinden faydalanın.[DÜT:1] Ne zaman, bilinen bir koşul tarafından etkilenen kayıtları izole etmek için filtre kullanın. Bu, aksi takdirde fark edilmeyen desenleri ortaya çıkarabilir.
  • [FONT:0]Set bölgesi izinleri dikkatle kontrol eder.[[Dönetici] pano sizi bir bölgeye izin vermez.Her zaman bu bölgede dünya hazır veya dünya yazmanın amaçlandığını gözden geçirin.
  • [FONT:0) Yük testleri sırasında telemetriyi takip edin.[DÜT:1] Ağır kullanımları basitleştirdiğinizde, Uygulamanızın BulutKit'ın istek oranını sınırladığında (bu, konteynerinizin tierına bağlı) daha yüksek bir limit talep etmeniz gerekebilir.
  • [FONT:0) API Access sekmesini sunucu-to-server anahtarları için kullanın.[[Dönetici:0) Uygulamanız bir arkadaşınız sunucusuna sahipse, bu sunucuya kullanıcı şifreleri erişmesine izin vermek için API Jetonları oluşturabilirsiniz.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

BulutKit Dashboard basit bir veri görünümünden daha fazlasıdır - uygulamanızın veri katmanına tam anlamıyla kullanılan bir idari konsoldur.Sürücüklerin iOS gelişimini hızlandırabilir ve veri güvenilirliğini artırabilir.Bu makalede belirtilen uygulamalarla, ithalat ve ihracat gerçekleştirin ve izleme yeteneklerini elde edersiniz, her BulutKit geliştiricinin iş akışının bir parçası olmalısınız.

Daha fazla okuma için Apple'ın “Döntüşü:0)CloudKit Dashboard Dokümantasyon[Dönetici: 1) ve [[The [[Dönetici:2)CloudKit Design Guide).