Uygulamamı yapmak ve yayınlamak için hangi iOS sertifikalarına ihtiyacım var?

Written by on Salı 5 Nisan 2016

Uygulamamı yapmak ve yayınlamak için hangi iOS sertifikalarına ihtiyacım var?
iOS sertifikalarınızı oluşturmaya başlamadan önce kayıtlı Apple geliştiricisi olmanız gerekir. Apple Developer Programı yıllık $99'dır. Bu programa katılmak iOS uygulamanızı App Store'da yayınlamanız için şarttır. Üye olarak, cihazları kaydedebilir (Ad Hoc testi için), birden fazla uygulama gönderebilir ve App Store'da güncellemelerini yapabilirsiniz. 

Apple Developer olarak kayıt olmak için bu linki takip ediniz: 

https://developer.apple.com/programs   

Kayıt sürecini tamamlayınız ve satın alma işlemini gerçekleştiriniz. Ödemeden sonra hesabınızın aktif hale gelmesi 24'e kadar saat sürebilir. "Welcome to iTunes Connect!" e-mailini aldığınızda hazırsınız ;)

Artık geliştirici hesabınız olduğuna göre, bu linke giderek iOS sertifikalarınızı oluşturmaya başlayabilirsiniz:
https://developer.apple.com/membercenter

Sertifikalara neden ihtiyacınız var?

Öncelikle bu sertifikaların neden var olduğunu biliyor musunuz? Gelin tüm adımları beraberce gözden geçirelim.. 

=> Bir Apple Geliştiricisi olarak, proje oluştururken Distribution Certificate (Yayın Sertifikası)  ile imzalamanız gerekir. Yayın sertifikası sizi uygulamanın oluşturucusu olarak belirler. Sonuç olarak da isminiz (kişisel olarak başvuru yaptıysanız) veya şirketinizin ismi (organizasyon olarak başvurduysanız) App Store'daki "Seller" (Satış yapan) kısmında yer alacaktır. 

=> Developer hesabınızla birden fazla uygulama yayınlayabilirsiniz. Yayınlamak için aynı yayın sertifikasını kullanabilirsiniz. 
Dikkat: Yayın sertifikası 1 yıl geçerlidir. 


=> Her bir uygulamayı özgün yapan ve ayıran özellik ise App ID'dir= 1 app.
Uygulamanızdaki push bildirimlerini etkinleştirmek istiyorsanız, kayıt işlemini tamamlamadan önce, App ID'yi yapılandırırken "Push Bildirimlerini" aktive etmeyi unutmayın.

=> Provisioning Profili oluşturmak temel adımdır. Bu projeniz (App ID) ve geliştirici olarak sizin aranızda bir bağlantıdır. Ad Hoc (Distribution-Ad Hoc) ve App Store yayınının her ikisi için de Provisioning Profili'ne ihtiyacınız vardır. 
Dikkat: Provisioning Profili ve Yayın sertifikası kullanım süresi aynıdır. 

Uygulamamı yapmak ve yayınlamak için hangi iOS sertifikalarına ihtiyacım var?

=> Son olarak da: Push SSL Sertifikası. Belirli bir App ID'ye bağlıdır. App ID ve dağıtım sunucuları arasında bağlantı sağlar. 
Dikkat: Push SSL Sertifikası 1 yıl geçerlidir. 


Distribution Sertifikası

Distribution (Yayın) Sertifikası uygulamanızı App Store'da yayınlarken veya Ad Hoc versiyonu aracılığıyla test ederken kaydını yapmanızı sağlar. Bu sertifika aynı hesap ile oluşturulmuş tüm uygulamaları kapsar. 

Uygulamamı yapmak ve yayınlamak için hangi iOS sertifikalarına ihtiyacım var?
Öncelikle Sertifika İmzalama İsteği/ Certificate Signing Request (.CSR) dosyasını yüklemeniz gerekir. Eğer uygulamanızı kendiniz oluşturuyorsanız, bu dosyayı Mac'deki Keychain Access'i kullanarak elde edersiniz. Eğer GoodBarber aracılığıyla uygulamanızı oluşturuyorsanız, dosya bir tık ötededir, arka uçtan indirebilirsiniz.

.CSR dosyasını yükledikten sonra,işlemi tamamlamalı ve .CER dosyasını indirmelisiniz. Son adım Keychain Access'deki veya GoodBarber arka ucundaki .CER dosyasını indirmektir. 

Push SSL Sertifikası

Eğer push bildirimlerini etkinleştirmek istiyorsanız, bu sertifikaya ihtiyacınız var. Bildirim sunucunuz ve Apple Push Bildirimi hizmeti arasında bağlantı kurar. 

Yayın Sertifikası'ndan farklı olarak bu her uygulama için ayrı olarak oluşturulmalıdır. (belirli App ID ile ilgilidir) 

Uygulamamı yapmak ve yayınlamak için hangi iOS sertifikalarına ihtiyacım var?
Oluşturma işlemi aynen devam eder. Mac'inizdeki Keychain Access'den veya direk olarak GoodBarber backend'den .CSR dosyasını indirmeniz gerekir. Sonra da, Apple Developer arayüzüne yüklemeniz ve .CER dosyasını edinmeniz gerekir. 

Sertifikaların süresi dolduysa veya reddedildiyse ne olur?

Eğer Apple Developer lisansınızın süresi dolarsa => uygulamanız App Store'dan kaldırılır. Eğer zaten indirildiyse cihaz üzerinde çalışmaya devam eder. Lisansınızı yenilerseniz, uygulamaları App Store'da görünür kılabilirsiniz. 

Eğer Distribution Sertifikası'nın süresi dolduysa veya reddedildiyse => uygulamanızı derlemek için yeni bir tane oluşturmalı, güncellemeli veya yeni baştan yüklemelisiniz. Zaten mağazalara gönderilmiş olan uygulamalar etkilenmez. 

Eğer Provisioning Profile süresi dolduysa veya reddedildiyse => geçerli olan uygulamayı güncelleyebilmek için yeni bir tane oluşturmalısınız.

Push Sertifikası süresi dolduysa => uygulamayla ilgili push bildirimi gönderemezsiniz.  

Uygulamanızı nasıl oluşturursunuz?

Bu videoda Jerome, uygulamanızı yapmak için izlemeniz gereken adımlardan bahsediyor:
- dağıtım sertifikası oluşturma
- app id tanımlama
- itme sertifikası oluşturma ve uygulamanıza bağlama
- uygulamanızı App Store'da yayınlayabilmek ve seçilen cihazlarda ad hoc versiyonu ile test edebilmek için konfigürasyon profili oluşturma 

Güncelleme mi yapmak istiyorsunuz? Bilgilendirici rehberimize göz atın

Uygulamanızı dahili olarak yayınlamak mı istiyorsunuz? Bu yazıyı okuyunuz: 


Çeviren Hazal Çelik



E-posta adresinizi girin