Android cihazlar için DPS yayınlama işlemi

Doğru makaleyi mi okuyorsunuz?

Bu makalede, Digital Publishing Suite'ten bahsedilmektedir. Digital Publishing Solution (DPS 2015) makalesi için DPS 2015 için Android yayınlama kılavuzu'na bakınız.

Genel Bakış

DPS araçlarıyla Google Play'e (daha önce Android Market'e) ekleyebileceğiniz bir .apk görüntüleme uygulaması oluşturabilirsiniz.

Android cihazlar için iki farklı türde uygulama geliştirebilirsiniz: eski AIR tabanlı Android uygulaması (Aralık 2014'te kaldırılmıştır) veya yeni yerel Android uygulaması. Eski AIR tabanlı Android uygulamaların geliştirilmesiyle ilgili talimatlar için Android cihazlar için eski DPS uygulamalarının oluşturulması bölümüne bakınız. Yerel bir Android uygulamasının geliştirilmesiyle ilgili talimatlar için DPS yerel Android uygulamalarının geliştirilmesi bölümüne bakınız.

Özellik karşılaştırma tablosunu görüntülemek için DPS desteklenen özellikler listesi'ne bakınız.

Özel görüntüleme uygulamanız için gerekli dosyalarınızı oluşturmak için aşağıdaki adımları uygulayın. DPS App Builder'ın güncel sürümü v3.2'dir (Eylül 2014'te yayınlanmıştır). 

Gerekli dosyaların kontrol listesi

☐    Uygulama simgeleri (yerel uygulamalar için her boyutta; eski uygulamalar için 36 x 36, 48 x 48 ve 72 x 72 PNG)

☐    Sadece eski uygulamalar için açılış ekranı görüntüleri (1280 x 800 ve 800 x 1280 veya daha geniş 8 bit PNG)

☐    Geçerli sertifika

Google Play perakende içeriği hakkında

  • Çok foliolu görüntüleme uygulamalarını sadece Google Play için oluşturabilirsiniz. Tek foliolu uygulamalar şu anda mevcut değildir.
  • DPS, Google Play aboneliklerini şu anda desteklememektedir.
  • Satış için Google'ın uygulama içi faturalandırma işlemini kullanabilirsiniz.

Google Play uygulama ücretlendirmesi hakkında bilgi için Google Play Yardım bölümünde Uygulamalarınızın Satılması kısmına bakabilirsiniz.

DPS Görüntüleyiciler için Android Sistem Gereksinimleri

  • Yerel DPS görüntüleyicileri, Android 4.0.3 veya sonraki sürümlere sahip Android telefonları ve tabletleri destekler.
  • Eski DPS görüntüleyicileri; Android 2.3.3 API seviye 10 veya sonrası, 512 MB veya daha yüksek RAM, 7 inç veya daha yukarısı ekran boyutu ve 1024 x 600 veya daha üstü ekran çözünürlüğü olan tabletleri destekler. Eski DPS görüntüleyicileri, telefonları desteklemez. Sadece v29 ve ondan sonraki eski görüntüleyiciler Android 4.4'ü (KitKat) destekler.

İş akışına genel bakış

Uygulama geliştirmeye hazırlık

  • Google Play geliştiricisi olarak kaydolun. Google Play'de (daha önceleri Android Market deniyordu) oturum açmanın maliyeti $25'dır. Google Play Store'a uygulamalarınızı ekleyebilmek için oturum açma işlemini tamamlayın.
  • Bir özel anahtar sertifikası oluşturun. Yerel Android uygulamalarında .keystore dosyaları uygulamayı imzalamak için de desteklenmektedir.
  • Uygulama simgeleri ve başlangıç ekranları oluşturun.

Uygulama geliştirme ve test etme

Uygulamayı Google Play'e ekleme

Yerel Android uygulamaları için .apk dosyasını imzalayın. Ardından imzalanan .apk dosyasını Google Play Store'a gönderin. Uygulamanız perakende uygulama içi satın almalar içeriyorsa DPS Hesap Yönetimi portalında paylaşılan gizli bilgileri (lisans anahtarı) belirlediğinizden ve Google Play Geliştirici Portalı'na bir beta APK dosyası eklediğinizden emin olun. Bu makalenin sonraki bölümlerinde yer alan ilgili bölüme bakın.

Gerekli dosyaları oluşturma

Özel bir görüntüleyici uygulaması oluşturmak amacıyla Viewer Builder'ı kullanmak için uygulama simgeleri, başlangıç ekranları ve bir kapak oluşturun.

Uygulama simgeleri

Yerel Android uygulamaları için herhangi boyutta bir kare PNG görüntüsü oluşturun, 96 x 96 veya daha genişi önerilir. Web App Builder görüntüyü ölçeklendirir.

Eski Android uygulamaları için PNG biçiminde 36 x 36, 48 x 48 ve 72 x 72 piksel simgeler oluşturun.

Nihai uygulamayı mağazaya gönderirken ek uygulama görüntüleri sağlamanız gerekir.  

Başlangıç ekranları

Yerel Android uygulamaları için başlangıç ekranları gerekmemektedir. Uygulama anında yüklenir.

Eski Android uygulamalarında, tüm Android cihazları için bir çift başlangıç ekranı oluşturun. Görüntüleyici başlatıldığında, yaklaşık 3 saniye boyunca bir başlangıç ekranı görülür. Şu boyutlardan herhangi bir çiftine sahip iki adet başlangıç ekranı 72-ppi 8-bit PNG görüntüsü sağlayın: 1280 x 800/800 x 1280, 1920 x 1200/1200 x 1920, 2048 x 1536/1536 x 2048 veya 2560 x 1600/1600 x 2560.

Tüm cihazlar, belirlediğiniz aynı yatay ve dikey başlangıç ekranlarını kullanır. Görüntüleyici, görüntüyü aşağı ve yukarı doğru ölçeklendirir. Ayrıca, cihaz ve görüntüler farklı açıda oranlara sahipse görüntüleyici ekranı doldurmak için görüntünün kenarlarını kırpar.

Sertifika dosyası oluşturma

Android sistemler, uygulama geliştiricisi tarafından içinde özel anahtarın tutulduğu bir p12 sertifikası ile tüm yüklü uygulamaların dijital olarak imzalanmasını gerektirir. Bütün uygulamalarının imzalı olduğundan emin olun. Sistem imzalı olmayan bir uygulamayı yükleyemez. Uygulamalarınızı imzalamak için kendinden imzalı sertifikaları kullanabilirsiniz. Hiç bir sertifika yetkisine gerek yoktur.

Oluşturduğunuz sertifikanın geçerliliğini 22 Ekim 2033'ten sonra yitirmesi gerekmektedir.

Sertifikaların oluşturulması için Adobe Flash Professional ve Adobe Flash Builder'ı da içeren çeşitli yöntemler bulunmaktadır. Herhangi bir yüklü geliştirici aracınız yoksa sertifika oluşturmak için Keytool aracını kullanabilirsiniz. Keytool, Mac OS kurulu bilgisayarlarda halihazırda mevcut olan bir Java SDK yardımcı programıdır. Windows'ta, Java SDK'nın (JDK da denir) yüklenmesi ve yapılandırılması gerekir.

Keytool kullanarak bir sertifikanın nasıl oluşturulacağı aşağıda açıklanmaktadır. Ayrıntılı bilgi için Android Geliştiricileri sitesinde Uygulamanızın İmzalanması bölümüne bakınız.

(Mac OS) Keytool kullanarak sertifika dosyası oluşturma

  1. Uygulamalar > İzlenceler klasöründe bulunan Terminal'i açın.
  2. Aşağıdaki satırı kopyalayıp yapıştırın (“myname.key.p12” ve "alias_name" ifadelerini kendi bilgilerinizle değiştirin):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -keysize 2048 -storetype pkcs12 -validity 10000

    "10000", bitiş tarihini 22 Ekim 2033'ten sonrasına ayarlar.

  3. Parolayı iki kez girin. Bu parolayı DPS App Builder'ın sonunda belirleyeceksiniz.

  4. Sertifika bilgilerini belirlemek için talimatları uygulayın.

  5. Tercihleri onaylamanız istendiğinde evet yazın ve ardından aynı parolayı kullanmak için Enter'a basın.

    İstem konumuzda kullanıcı adı klasörü gibi bir sertifika oluşturulur. Bu sertifikayı bilinen bir konuma kopyalayın. Parolayı da yazın.

(Windows) Keytool kullanarak sertifika dosyası oluşturma

  1. Java SDK (JDK) uygulamasını indirin ve yükleyin. Yükleme konumunu not alın.
  2. (İsteğe bağlı) Java SDK komutlarını çalıştırmak için bir tane kalıcı yol ayarlayın. Kalıcı yol ayarlanması "keytool" gibi JDK komutlarını herhangi bir yoldan yazmanıza olanak tanır. Böylece, Java SDK dizinine gitmenize gerek kalmaz. Kalıcı bir yol ayarlamak için JDK sitesi'nin 4. adımına bakınız.
  3. Bir komut istemi açın. Örneğin, Çalıştır alanına veya arama alanına "command" yazın.
  4. 2. adımda kalıcı bir yol ayarlamadıysanız, JDK komutlarının bulunduğu dizine gidin.Örneğin, cd \ yazın ve ardından cd program files\Java\jdk1.6.0_24\bin (doğru sürüm numarasını belirtin) yazın.
  5. Aşağıdaki satırı yazın (ya da yapıştırın) (“myname.key.p12” ve "alias_name" ifadelerini kendi bilgilerinizle değiştirin):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -storetype pkcs12 -keysize 2048 -validity 10000

    "10000", bitiş tarihini 22 Ekim 2033'ten sonrasına ayarlar.

  6. Parolayı iki kez girin. Bu parolayı DPS App Builder'ın sonunda belirleyeceksiniz.

  7. Sertifika bilgilerini belirlemek için talimatları uygulayın.

    İstem konumuzda kullanıcı adı klasörü gibi bir sertifika oluşturulur. Bu sertifikayı bilinen bir konuma kopyalayın. Parolayı da yazın.

    Not: Bir sertifika oluşturulmadıysa, “-keystore myname.keystore” ifadesini erişiminizin olduğu bir hedef yoluyla (örneğin, -keystore c:\users\bob\bobcert.keystore) değiştirin.

Uygulamayı oluşturma

Android uygulama (.apk) dosyanızı oluşturmak için uygun yöntemi kullanın.

Yerel uygulamalar için Yerel DPS Android uygulamaları oluşturma bölümüne bakınız.

Eski Android uygulamalarının kullanımı için Android cihazları için eski DPS uygulamaları oluşturma bölümüne bakınız.

Uygulama içi faturalandırmayı ayarlama (Google Play)

Görüntüleyici uygulamanızda kendi foliolarınızı satmak için Google'ın uygulama içi faturalandırma hizmetini kullanabilirsiniz. DPS, Google Play aboneliklerini şu anda desteklememektedir.

İçeriğinizi müşteriler için erişilebilir yapmadan önce faturalama işlemini ayarladığınızdan emin olun.

(Sadece eski AIR Android uygulamaları) Abonelik hizmeti aracılığıyla perakende satış yapsanız bile her perakende folio için uygulama içi faturalandırma ayarlayın. Aksi halde, müşterileriniz Satın Al düğmesine tıkladığında bir hata mesajı alır.

  1. Uygulama isteği oluşturmak ve özel görüntüleyici (.apk) uygulamanızı karşıya yüklemek için Google Play geliştirici sitesini kullanın.

    • Uygulamanız uygulama içi faturalandırmayı içeriyorsa Google Play, APK bölümünde yer alan Beta Testing sekmesini kullanarak artık uygulamayı (.apk dosyası) karşıya yüklemenizi gerektirir.
    • Nihai uygulamanızı göndereceğiniz zaman, uygulama için faturalandırma işleminizi ayarlamadan önce uygulamanızın mağazaya konulmasını istemiyorsanız yayınla yerine Kaydet'e tıklayın.
  2. Uygulama İçi Faturalandırma Yönetimi Yardım konularında yer alan adımları uygulayın. Bu adımları uygularken aşağıdakileri not alın:

    • Adobe araçlarını kullanarak folio yayınlarken kullandığınız Android uygulama içi faturalandırmayı ayarlarken tam olarak aynı Uygulama içi Ürün ID'sini belirleyin. Ürün ID'si folioyu uygulama içi faturalandırma öğesine bağlar.
    • Satın Alma Türü için "Yönetilmeyen"i değil, "Yönetilen"i seçin. Aksi halde, müşterileriniz satın aldıklarını geri yükleyemez.
    • Adobe, Android Para İadesi özelliğini şu anda desteklememektedir.
    • "Genel Anahtar" için sağladığınız bilgiyi unutmayın. Adobe uygulama içi faturalandırmayı etkinleştirmek için bu bilgiye ihtiyaç duyar.
  3. Genel Anahtar'ı Paylaşılan Gizli Bilgiler'deki Android alanına DPS çevrimiçi Yardım konularından Hesap Yönetimi aracında açıklandığı gibi kopyalayın. Ardından Folio Producer Organizer'da oturum açın.

    Genel Anahtar değerini bulmak için https://play.google.com/apps/publish adresinde oturum açın. Profili Düzenle bağlantısına tıklayın ve ardından Genel Anahtar alanındaki metni kopyalayın. Ayrıca, bu Genel Anahtar değerini DPS Dashboard'da bulunan Adobe Hesap Yöneticisi aracında belirtin. Bu Genel Anahtar değerini Uygulama hesabının "Paylaşılan Gizli Bilgiler" alanına ekleyin.

  4. Değişiklikleri etkinleştirmek için DPS Dashboard'da oturum açın ve ardından Folio Producer Organizer'ı açmak için Folio Producer'a tıklayın.

.apk dosyasını Android cihazınıza yükleme

Yerel uygulamalar için Android tabletiniz veya telefonunuz Android 4.0.3 veya sonraki sürümleri gerektirir. Eski Android uygulamaları için Android tabletiniz Android 2.3 veya sonrasını gerektirir.

  1. Cihazınızın Market dışı uygulamaları yüklemesine izin verin. Örneğin, bir Samsung Galaxy'de Ayarlar > Uygulamalar'a gidin ve Bilinmeyen kaynakları seçin. Yüklemeyi tamamladığınızda bu seçimi tekrar kaldırabilirsiniz.
  2. Cihazınızı bilgisayarınıza bağlayın. Gerekirse cihazı takın, böylece dosyaları görüntülemek için klasörü açabilirsiniz.Cihazı bilgisayarınızda görüntüleyemiyorsanız, Android Dosya Transferine bakınız.
  3. Bir dosya yöneticisi uygulaması açın ("Dosyalarım" gibi) ve yüklemek için viewer.apk dosyanıza dokunun.

Android görüntüleyici uygulamasını test etme

Apple'dan farklı olarak Google, uygulamaların Google Play'e gönderilmesi için bir onay süreci gerektirmez. Ancak, özel görüntüleyici uygulaması (.apk) dosyanızı Google'a göndermeden önce test etmeniz iyi bir fikirdir.

  1. Önceki bölümlerde açıklandığı gibi özel görüntüleyiciyi (.apk dosyası) cihazınıza yükleyin.
  2. Folionuzu Dağıtım Hizmetine (yetkilendirme sunucusu) Genel olarak yayınlayın. Ürün ID'si olarak Adobe, folio adınız için “com.yayıncı.yayın.ayyıl” biçimini kullanmanızı önerir. Perakende foliolar için bu Ürün ID'sinin ayarladığınız uygulama içi faturalandırma Ürün ID'siyle eşleştiğinden emin olun.

  3. Özel görüntüleyiciyi açın ve genel folioları görüntüleyici uygulamasına indirebildiğinizden emin olun. Folioları test edin.

Uygulamanız uygulama içi faturalandırma içeriyorsa uygulama içi faturalandırma ayarlarıyla ilgili olarak önceki bölüme bakınız. Uygulamanızda uygulama içi faturalandırmayı test etmek için Test hesaplarını ayarlama ve Uygulama İçi Faturalandırmayı Test Etme bölümlerine bakınız.

Android Görüntüleyici sınırlamaları

iOS görüntüleyicilerinde desteklenen ancak Android görüntüleyicilerde desteklenmeyen özelliklerin tam listesi için DPS desteklenen özellikler listesi ve iOs ve Android arasındaki farklar bölümlerine bakınız.

Uygulamanızı Google Play'e ekleme

Google Play'de uygulamaların yayınlanması hakkında ayrıntılı bilgi için şuraya gidin:

http://developer.android.com/guide/publishing/publishing.html

  1. Henüz kaydolmadıysanız http://play.google.com/apps/publish sitesinde bir Google Play geliştiricisi olarak kaydolun.

  2. Uygulamanız için bilgileri doldurun.

  3. Uygulamanız uygulama içi faturalandırmayı içeriyorsa aşağıdakileri yapın:

    • Uygulama içi satın alma Ürün ID'lerini belirlemek için Uygulama içi Ürünler bölümünü kullanın. Folioları yayınlarken satın alma işlemini yayınlanan folioya bağlamak için bu bölümde belirtilenle tam olarak aynı Ürün ID'sini kullanın.
    • Lisans anahtarını ("ürün anahtarı" veya "paylaşılan gizli bilgi" olarak da bilinir) alın ve bu anahtarı DPS Hesap Yönetimi portalındaki "Android Paylaşılan Gizli Bilgiler" alanına kopyalayın.
    • APK bölümünde, Beta Testing sekmesini kullanarak uygulamayı (.apk dosyası) karşıya yükleyin.
  4. APK dosyasını yükledikten sonra bilgiyi yayınlamadan kaydetmek için Kaydet'e tıklayın. Görüntüleyici uygulamayı Google Play'e göndermeye hazır olduğunuzda Yayınla'ya tıklayın.

En iyi sonucu elde etmek için kazara yayınladığınız bir uygulamayı silmeyin. Bunun yerine yayından kaldırın. 

Android uygulamanız herhangi türde perakende içeriğe sahipse Hesap Yönetimi aracı'nı kullanarak genel anahtarınızı (paylaşılan gizli bilgi) belirlediğinizden emin olun.

Google Play Store uygulama ücretlendirmesi hakkında bilgi için Google Play Yardım bölümünde Uygulamalarınızın Satılması kısmına bakabilirsiniz.

Daha hızlı ve daha kolay yardım alın

Yeni kullanıcı mısınız?