Share via


Xamarin.iOS'ta iCloud Özellikleri

Bir uygulamaya özellik eklemek için genellikle ek sağlama kurulumu gerekir. Bu kılavuzda iCloud özellikleri için gereken kurulum açıklanmaktadır.

iCloud, iOS kullanıcılarına içeriklerini depolamak ve cihazlar arasında paylaşmak için kullanışlı ve basit bir yol sağlar. Geliştiricilerin iCloud'ı kullanarak kullanıcılarına depolama alanı sağlamanın dört yolu vardır: Anahtar-Değer depolama, UIDocument Depolama, CoreData ve Tek tek dosyalar ve dizinler için depolama sağlamak üzere cloudkit'i doğrudan kullanma. Bunlar hakkında daha fazla bilgi için iCloud'a giriş kılavuzuna bakın.

Bir uygulamaya iCloud özelliğini eklemek, kapsayıcılar nedeniyle diğer Uygulama Hizmetleri'ne göre biraz daha zordur. Kapsayıcılar, iCloud'da bir uygulamanın bilgilerini depolamak için kullanılır ve kullanıcının iOS cihazında korumalı alan oluşturma gibi tek bir iCloud hesabında yer alan tüm bilgilerin ayrılmasına izin verir. Kapsayıcılar hakkında daha fazla bilgi için CloudKit'e giriş kılavuzuna bakın.

Geliştirici Merkezi

Geliştirici merkezi aracılığıyla yeni bir uygulama sağlarken izlenmesi gereken iki adım vardır:

  1. Kapsayıcı oluşturma.
  2. iCloud özelliğiyle bir Uygulama Kimliği oluşturun ve kapsayıcıyı buna ekleyin.
  3. Bu Uygulama Kimliğini içeren bir Sağlama profili oluşturun

Aşağıdaki adımlar aşağıdaki adımlarda size yol gösterir:

  1. Apple Geliştirici Merkezi'ne gidin ve Sertifikalar, Tanımlayıcı ve Profiller bölümüne gidin:

    Apple Developer Center main page

  2. Tanımlayıcılar'ın altında iCloud Kapsayıcıları'nı +seçin ve ardından öğesini seçerek yeni bir kapsayıcı oluşturun:

    iCloud Container screen

  3. iCloud kapsayıcısı için bir Açıklama ve benzersiz bir Tanımlayıcı girin:

    Screenshot shows Registering an i Cloud container.

  4. Devam'a basın, bilgilerin doğru olduğundan emin olun ve iCloud Kapsayıcısı'nı oluşturmak için Register tuşuna basın:

    Screenshot shows Confirm your i Cloud container.

Yeni bir Uygulama Kimliği oluşturmak ve kapsayıcı eklemek için aşağıdakileri yapın:

  1. Geliştirici Merkezi'nde, Tanımlayıcılar'ın altındaki Uygulama Kimlikleri'ne tıklayın:

    Identifier Section in Developer Center

  2. + Yeni uygulama kimliği eklemek için düğmeyi seçin:

    Add new App ID button

  3. Uygulama Kimliği için bir Ad girin ve ona Açık Bir Uygulama Kimliği verin:

    Enter new App ID details

  4. Uygulama Hizmetleri'nin altında iCloud'useçin ve CloudKit desteğini dahil et'i seçin:

    Select iCloud app services

  5. Devam'ı ve ardından Kaydet'i seçin. Onay ekranında iCloud'un Yapılandırılabilir seçili olarak, sarı bir simgeyle görüntüleneceğini unutmayın:

    Confirmation screen

  6. Uygulama Kimlikleri listesine dönün ve yeni oluşturduğunuz kimlikleri seçin:

    Select App ID screen

  7. Bu genişletilmiş bölümün en altına kadar aşağı kaydırın ve Düzenle'ye tıklayın:

    Edit App ID

  8. Listeyi aşağı kaydırarak iCloud'a gelin ve Düzenle düğmesine tıklayın:

    Edit iCloud App ID

  9. Bu Uygulama Kimliği ile kullanılacak Kapsayıcıyı seçin:

    Select container screen

  10. Kapsayıcı atamalarını onaylayın ve Ata'ya basın.

Bu Uygulama Kimliği artık Özelliklerle Çalışma kılavuzunda açıklandığı gibi yeni bir sağlama profili oluşturmak veya yeniden oluşturmak için kullanılabilir.

iCloud kullanma hakkında daha fazla bilgi için aşağıdaki kılavuzlara bakın:

Sonraki Adımlar

Aşağıdaki listede izlenmesi gereken ek adımlar açıklanmaktadır:

  • Uygulamanızda çerçeve ad alanını kullanın.
  • Uygulamanıza gerekli yetkilendirmeleri ekleyin. Gerekli yetkilendirmeler ve bunların nasıl ekleneceğiyle ilgili bilgiler, Yetkilendirmelerle Çalışma kılavuzunda ayrıntılı olarak açıklanmaktadır.
  • Uygulamanın iOS Paket İmzalama bölümünde Özel Yetkilendirmeler'in Entitlements.plist olarak ayarlandığından emin olun. Bu, Hata Ayıklama ve iOS Simülatörü derlemeleri için varsayılan ayar değildir .

Uygulama hizmetleriyle ilgili sorunlarla karşılaşırsanız, ana kılavuzun Sorun Giderme bölümüne bakın.