Xamarin. iOS için el ile sağlama
Xamarin. iOS başarıyla yüklendikten sonra iOS geliştirmenin sonraki adımı iOS cihazınızı hazırlayacağız. Bu kılavuz, geliştirme sertifikalarını ve profillerini ayarlamak için el ile sağlama kullanmayı araştırır.
Not
Bu sayfadaki yönergeler, Apple geliştirici programına erişimi ücretli geliştiriciler için geçerlidir. Ücretsiz bir hesabınız varsa, lütfen şirket içi testler hakkında daha fazla bilgi için lütfen ücretsiz sağlama kılavuzuna göz atın.
Geliştirme sertifikası oluşturma
Bir geliştirme cihazını ayarlamanın ilk adımı, imzalama sertifikası oluşturmaktır. İmza sertifikası iki adımdan oluşur:
- Geliştirme sertifikası
- Özel anahtar
İOS geliştiricisi için geliştirme sertifikaları ve ilişkili anahtarlar kritik öneme sahiptir: Apple ile kimliğinizi oluştururlar ve dijital imzanızı uygulamalarınıza koymak üzere geliştirme için verilen bir cihaz ve profille ilişkilendirebilirsiniz. Apple, dağıtmanıza izin verilen cihazlara erişimi denetlemek için sertifikaları denetler.
Geliştirme ekipleri, sertifikalar ve profiller, Apple 'ın üye merkezinin Sertifikalar, tanımlayıcılar profilleri (oturum açma gerekli) bölümüne erişerek yönetilebilir. Apple, kodunuzu cihaz veya simülatör için derlemek üzere bir imzalama kimliğiniz olmasını gerektirir.
Önemli
Herhangi bir anda yalnızca iki iOS geliştirme sertifikasına sahip olabileceğini unutmayın. Daha fazla oluşturmanız gerekiyorsa, var olan bir sertifikayı iptal etmeniz gerekecektir. İptal edilen sertifika kullanan tüm makineler, uygulamalarını imzalayamaz.
el ile sağlama işlemini başlatmadan önce, apple hesap yönetimi kılavuzunda açıklandığı gibi Visual Studio eklenmiş bir apple geliştirici hesabınızın olduğundan emin olmanız gerekir. Apple geliştirici hesabınızı ekledikten sonra imza sertifikası oluşturmak için aşağıdakileri yapın:
Visual Studio ' de Apple geliştirici hesapları penceresine gidin.
- Mac: Visual Studio tercihleri > Apple geliştirici hesabı
- Windows: araçlar seçenekler > Xamarin > Apple hesapları
Bir takım seçin ve Ayrıntıları görüntüle... öğesine tıklayın.
Sertifika oluştur ' a tıklayın ve Apple geliştirme veya iOS geliştirme' yi seçin. Doğru izinleriniz varsa, birkaç saniye sonra yeni bir imzalama kimliği görüntülenir.
Sertifika anahtar çiftlerini anlama
Geliştirici profili, sertifikalar, ilişkili anahtarlar ve hesapla ilişkili herhangi bir sağlama profili içerir. Geliştirici profilinin gerçekten iki sürümü vardır: biri geliştirici portalında, diğeri ise yerel bir Mac 'te bulunur. İkisi arasındaki fark, içerdikleri anahtarların türüdür: portaldaki profil, sertifikalarınız ile ilişkili tüm ortak anahtarların barındırıldığı sırada, yerel Mac 'inizde bulunan kopya tüm özel anahtarları içerir. Sertifikaların geçerli olması için anahtar çiftlerinin eşleşmesi gerekir.
Uyarı
Sertifika ve ilişkili anahtarların kaybolması, var olan sertifikaları iptal etmek ve diğer tüm ilişkili cihazları yeniden sağlamak için, geçici dağıtım için kayıtlı olanlar da dahil olmak üzere inanılmaz karışıklığa neden olabilir. Geliştirme sertifikalarını başarıyla ayarladıktan sonra bir yedek kopyasını dışarı aktarıp güvenli bir yerde saklayın. Bunun nasıl yapılacağı hakkında daha fazla bilgi için Apple docs 'taki sertifikaları koruma Kılavuzu ' nın sertifikaları ve profillerini Içeri ve dışarı aktarma bölümüne bakın.
Geliştirme için bir iOS cihazı sağlama
Artık Apple ile kimliğinizi oluşturduğunuza ve bir geliştirme sertifikasına sahip olduğunuza göre, bir uygulamayı Apple cihazına dağıtmak için bir sağlama profili ve gerekli varlıklar ayarlamanız gerekir. Cihazın Xcode tarafından desteklenen bir iOS sürümü çalıştırıyor olması gerekir; cihaz, Xcode veya her ikisini de güncelleştirmek gerekebilir.
Cihaz ekleme
Geliştirme için bir sağlama profili oluştururken, hangi cihazların uygulamayı çalıştırabileceğinizi sağlamamız gerekir. Bunu etkinleştirmek için, takvim yılı başına en fazla 100 cihaz geliştirici portalına eklenebilir ve buradan belirli bir sağlama profiline eklenecek cihazları seçeceğiz. Geliştirici portalına cihaz eklemek için Mac 'inizde aşağıdaki adımları izleyin
sağlanan USB kablosuyla Mac 'e sağlanacak cihazı Bağlan.
Xcode ' u açın ve pencere cihazlarına ve simülatörlerigidin.
Cihazlar sekmesinde, sol taraftaki menüden cihaz ' ı seçin.
Tanımlayıcı dizesini vurgulayın ve panoya kopyalayın:

Bir Web tarayıcısında, Geliştirici portalındaki cihazlar bölümüne gidin ve düğmeye tıklayın:

Doğru platformu ayarlayın ve yeni cihaz için bir ad sağlayın. Daha önce kopyalanmış tanımlayıcıyı CIHAZ kimliği alanına yapıştırın:

Devam’a tıklayın.
Bilgileri gözden geçirin ve Kaydet' e tıklayın.
Bir Xamarin. iOS uygulamasını test etmek veya hatalarını ayıklamak için kullanılacak tüm iOS cihazları için yukarıdaki adımları tekrarlayın.
Geliştirme sağlama profili oluşturma
Cihaz, geliştirici portalına eklendikten sonra, bir sağlama profili oluşturmak ve cihazı buna eklemek gereklidir.
Bir sağlama profili oluşturmadan önce bir uygulama kimliği yapılmalıdır. Uygulama KIMLIĞI, bir uygulamayı benzersiz bir şekilde tanımlayan bir ters DNS stil dizesidir. Aşağıdaki adımlarda, çoğu uygulamayı derlemek ve yüklemek için kullanılabilecek bir joker karakter uygulama kimliğioluşturma gösterilmektedir. Açık uygulama kimlikleri yalnızca bir uygulamanın yüklenmesine (eşleşen paket kimliğiyle) izin verir ve genellikle Apple Pay ve HealthKit gibi belirli iOS özellikleri için kullanılır. Açık uygulama kimlikleri oluşturma hakkında daha fazla bilgi için, yetenekler Ile çalışma kılavuzuna bakın.
Yeni joker karakter uygulama KIMLIĞI
Geliştirici portalındaki tanımlayıcılar bölümüne gidin ve düğmesine tıklayın.
Uygulama kimlikleri ' ni seçin ve devam' a tıklayın.
Bir Açıklamagirin. Ardından paket kimliğinijoker karakter olarak ayarlayın ve şu biçimde bir kimlik girin :

Devam’a tıklayın.
Bilgileri gözden geçirin ve Kaydet' e tıklayın.
Yeni sağlama profili
Uygulama KIMLIĞI oluşturulduktan sonra, sağlama profili oluşturulabilir. Bu sağlama profili, bu profilin hangi uygulama (veya bir joker uygulama kimliği olduğu uygulamalar) ile ilişkili olduğunu, profili kimin (hangi geliştirici sertifikalarına eklendiğine bağlı olarak) ve hangi cihazların uygulamayı yükleyebileceklerini ilgili bilgiler içerir.
Geliştirme için bir sağlama profili el ile oluşturmak için aşağıdakileri yapın:
Geliştirici portalındaki profiller bölümüne gidin ve düğmesine tıklayın.
Geliştirmebölümünde iOS uygulama geliştirme ' yi seçin ve devam' a tıklayın.
Açılır menüden kullanılacak uygulama KIMLIĞINI seçin, sonra devam' a tıklayın.
Sağlama profiline dahil edilecek sertifikaları seçin ve ardından devam' a tıklayın.
Uygulamanın yükleneceği tüm cihazları seçin ve ardından devam' a tıklayın.
Sağlama profili adı sağlayın ve Oluştur' a tıklayın.
Bir sonraki sayfada, sağlama profilini Mac 'e indirmek için isteğe bağlı olarak İndir ' e tıklayabilirsiniz.
Visual Studio ' de sağlama profillerini indirin
Apple geliştirici portalında yeni bir sağlama profili oluşturduktan sonra, uygulamanızda oturum açmak için kullanılabilir olacak şekilde indirmek için Visual Studio kullanın.
Visual Studio ' de Apple geliştirici hesapları penceresine gidin.
- Mac: Visual Studio tercihleri > Apple geliştirici hesabı
- Windows: araçlar seçenekler > Xamarin > Apple hesapları
Takımı seçin ve Ayrıntıları görüntüle... öğesine tıklayın.
Yeni profilin sağlama profilleri listesinde göründüğünü doğrulayın. listeyi yenilemek için Visual Studio yeniden başlatmanız gerekebilir.
Tüm profilleri indir' e tıklayın.
yeni sağlama profili artık Visual Studio ve kullanıma hazır hale gelir.
Cihaza dağıtma
Bu noktada sağlama tamamlanmış olmalıdır ve uygulama cihaza dağıtılmaya hazırlanmalıdır. Bunu yapmak için şu adımları uygulayın:
Bağlan Mac'e yükleme.
Info.plist'i açın ve Paket Tanımlayıcısı'nın daha önce oluşturulan Uygulama Kimliği ile eş olduğundan emin olun (Uygulama Kimliği joker karakter değilse).
İmzalama bölümünde Şema olarak El ile Sağlama'yatıklayın:

Paket İmzalama Seçenekleri... seçeneğine tıklayın.
Derleme yapılandırmasının Hata Ayıkla olarak |iPhone. Doğru sertifikaların ve sağlamaprofillerinin listelenmiş olduğunu doğrulamak için hem İmzalama Kimliği hem de Sağlama Profili açılan menülerini açın:

Kullanmak istediğiniz belirli bir kimliği ve profili seçin veya Otomatik olarak bırakın. Otomatik olarak ayarlanırsa,Mac için Visual Studio Info.plist'tePaket Tanımlayıcısı'nın temel alınarak kimliği ve profili seçer.
Tamam'a tıklayın.
Uygulamayı cihazınıza dağıtmak için Çalıştır'a tıklayın.
Uygulama hizmetleri için sağlama
Apple, bir Xamarin.iOS uygulaması için etkinleştirilme özelliği olarak da adlandırılan özel Uygulama Hizmetleri sunar. Bu Uygulama Hizmetleri, Uygulama Kimliği oluşturulduğunda ve Xamarin.iOS uygulamasının projesinin parçası olan Entitlements.plist dosyasında hem iOS Sağlama Portalı'nde yapılandırıldı. Uygulamanıza Uygulama Hizmetleri ekleme hakkında bilgi için Özelliklere Giriş kılavuzuna ve Yetkilendirmelerle Çalışma kılavuzuna bakın.
- Gerekli uygulama hizmetleriyle bir Uygulama Kimliği oluşturun.
- Bu Uygulama Kimliğini içeren yeni bir sağlama profili oluşturun.
- Xamarin.iOS Project
