Oyununuzu tüm form faktörleriyle uyumlu hale getirin

Tabletler, katlanabilir cihazlar, ChromeOS cihazlar ve PC'ler aşağıdaki temel kalite gerekliliklerine tabidir:

Şartlar Tabletler ve katlanabilir cihazlar Chrome OS PC Üzerinde Google Play Games
x86-64 Gerekli değil Önerilen Zorunlu
Yeniden boyutlandırılabilirliği, farklı pencere boyutlarını ve en boy oranlarını destekleyin Yeniden boyutlanabilirlik desteği önerilir Yeniden boyutlanabilirlik desteği önerilir Şu en boy oranlarından herhangi birini veya tümünü destekler: 16:9, 16:10, 3:2, 21:9 veya 9:16 dikey en boy oranı
Yapılandırma değişikliği (ör. yeniden boyutlandırma, döndürme, katlama veya açma) durumunda yeniden başlatmadan oyun durumunu koruyun. Gerekli
Katlanabilir duruş desteği önerilir
Gerekli: yeniden boyutlandırma, döndürme, klavye değiştirme Yok
Desteklenmeyen özellikleri ve izinleri kaldırın Önerilen
Özellikle, maksimum tablet cihaz erişimi için aşağıdakileri gerektirmemelidir:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Zorunlu Zorunlu
Oyun kontrolleri, görseller ve performans, oynanabilirliği olumsuz etkilemez (ör. bulanık veya okunamaz olması gerekmez, tüm kullanıcı arayüzü kullanılabilir). Zorunlu Zorunlu Zorunlu
Fare ve klavye desteği Önerilen Oyun tek dokunmalı girişle oynanamıyorsa gereklidir Oyun tek dokunmalı girişle oynanamıyorsa gereklidir
Oyun kumandası desteği Önerilen Önerilen Önerilen
Yüksek çözünürlüklü grafik Önerilen Önerilen Önerilen
Giriş SDK'sı Yok Yok Oyunun oynamak için klavye olması gerekiyorsa gereklidir
Play Oyun Hizmetleri v2 Gerekli değil Gerekli değil Zorunlu

x86-64 ABI mimarisini dahil et

ChromeOS cihazlar ve PC Üzerinde Google Play Games gibi form faktörlerinde en iyi performansı ve kararlılığı sağlamak için oyununuzdaki tüm kitaplıklara x86-64 ABI ile uyumlu sürümleri ekleyin.

Google, cihaz desteği sağlamak için oyun motoru ve üçüncü taraf kitaplık sağlayıcılarıyla birlikte çalışmıştır. Çok az çabayla oyununuzun x86_64 sürümünü uygulayabilmeniz gerekir.

Android App Bundle ile, artırılmış x86-64 .so dosyası yalnızca Play Console'a yükleme boyutunu etkiler. Play Store her cihaza gerekli ABI'yi gönderir. Böylece hedef form faktörlerindeki indirme boyutu değişmez.

Form faktörü uyumluluğunu sağlamak için Android manifestini denetleyin

Kamera veya coğrafi konum gibi bazı yaygın cep telefonu ve tablet donanım özellikleri diğer form faktörlerinde kullanılamaz. Özellik gereksinimleri olan oyunlar bu özelliklerin bulunmadığı form faktörü cihazlara indirilip yüklenemez.

Aşağıdaki ADB komutunu kullanarak kullanılabilir özelliklerin tam listesini görüntüleyebilirsiniz:

adb shell pm list features

Oyununuzu mümkün olduğunca fazla cihazla uyumlu hale getirmek için aşağıdakileri yapmanız ve yapmamanız gerekir:

  • <uses-feature> beyanına android:required="false" ekleyerek manifest dosyanızda özellikleri isteğe bağlı olarak işaretleyin. Bu durum yalnızca manifest dosyanızda önceden beyan edilmiş olan özellikler için geçerlidir. Kodunuzun bu özelliğin mevcut olduğunu varsaymadığından emin olun.
  • Çalışma zamanında eksik özellikleri kullanmaya çalışmayın.
  • Çalışma zamanında desteklenmeyen Android izinleri istemeyin.
  • Çalışma zamanında kullanılabilir özellikleri algılayın ve form faktörüne özel kod yollarından kaçının.

Manifest uyumluluğu hakkında daha fazla bilgi için aşağıdakilere bakın:

Birçok oyunun yalnızca sayaçlı bir ağda olup olmadığını kontrol etmek için android.hardware.wifi isteğinde bulunması, ancak bunun yerine herhangi bir ek izin istemeden ConnectivityManager API'yi kullanabilmesi (Bağlantı durumunu ve bağlantı sayacını izleme başlıklı makaleyi inceleyin).

Dağıtıma yardımcı olmak için Google Play Developer Console'u kullanın

Form faktörü filtresi

Play Console desteği, aşağıdaki yerlerde form faktörünü filtre olarak kullanır:

  • Android vitals
  • Erişim ve cihazlar
  • İstatistikler
  • Puanlar ve yorumlar

Örneğin, "Chromebook"u filtreleyebilirsiniz. Android vitals'ı inceleyin ve tüm ChromeOS cihazlardaki kilitlenme oranınızı ve ANR'lerinizi öğrenin. Ardından net bir hedefle oyununuzu optimize edin.

Cihaz kataloğu

Cihaz kataloğu, oyununuz için uyumlu ve desteklenmeyen cihazları bulmak amacıyla yararlı bir araçtır. Hangi cihazların desteklenmediğini ve neden desteklenmediğini öğrenmek için form faktörü filtresini kullanın. Cihaz ayrıntıları sayfasına gittikten sonra, oyunlarınızın belirli cihazlarda neden desteklenmediğini tam olarak kontrol etmek için Daha fazla göster'i tıklayın. Örneğin:

  • Desteklenmeyen ABI
  • Desteklenmeyen özellikler ve izinler
  • Desteklenmeyen grafik API'ler

Şartların düzeltilmesi, bu cihazlardaki oyuncuların oyununuzu Google Play Store'da bulabilmelerini sağlar.

Form faktörü kanalları

Form faktörü ayarınızı Kurulum > Gelişmiş ayarlar > Play Console'daki form faktörleri bölümüne gidin. Mobil cihazlar, tabletler, katlanabilir cihazlar ve ChromeOS, varsayılan kanallarınıza bağlıdır. Tüm form faktörlerini sunmak için tek bir sürüm yapısı kullandığınızda sürümünüzü yönetmek her zaman daha kolaydır.

Beta programındaysanız PC Üzerinde Google Play Games'inizi veya özellikleri yönetmek için ayrı bir derlemeye ihtiyacınız varsa Android TV sürümlerinizi yönetmek için özel bir sürüm kanalı oluşturmayı seçebilirsiniz. Bu seçeneği belirledikten sonra tekrar değiştiremezsiniz. Form faktörü sürümlerini yönetmek için ayrı kanallar kullandığınızda üretim ve test kanalları üzerinden farklı form faktörlerine erişebilirsiniz.

Farklı özellikleri yönetmek için Android App Bundle'ları kullanma

Android App Bundle , uygulamanızın tüm derlenmiş kodlarını ve kaynaklarını içeren, APK oluşturma ve oturum açma işlemlerini Google Play'de erteleyen bir yayınlama biçimidir.

Farklı form faktörlerini desteklemek için genellikle farklı form faktörleri için belirli ABI'ler, öğeler, kitaplıklar veya kod yolları gerekir. Projenize özellik modülleri eklemenizi sağlayan Play Özellik Dağıtımı'ndan yararlanabilirsiniz. Modüller, belirttiğiniz koşullara göre yalnızca uygulamanıza dahil edilen veya Play Core kitaplıkları kullanılarak çalışma zamanında indirilebilecek özellikler ve kaynaklar içerir.

Google Play'in esnek yayınlama yöntemleri ve yüksek performansla büyük miktarda oyun öğesi yayınlama çözümü olan Play Asset Delivery'yi de kullanabilirsiniz.