Google Play Games Hakkında SSS

Bu konuda, PC Üzerinde Google Play Games uygulaması geliştirme hakkında sık sorulan sorular yanıtlanmaktadır.

S: PC Üzerinde Google Play Games yüklemelerinde boyut sınırı var mı?

C: Uygulama paketi biçimi için sınır 150 MB temel + 2 GB Play Asset Delivery'dir. Bu yeterli değilse Google Play ilgili kişinizle iletişime geçin.

S: HPE başlatılamazsa ne olur?

"Başlatma başarısız olduğu için Google HPE başlatılamıyor" yazan bir "Google HPE Hatası" iletişim kutusunun ekran görüntüsü.

Y: Deneyebileceğiniz birkaç hızlı hata ayıklama adımı vardır:

  1. Windows'un Mayıs 2020 yaması veya daha yeni bir sürüme güncellendiğinden emin olun.
  2. HPE'yi taşımadığınızdan emin olun. HPE, "C:" sürücüsünde olmalıdır.
  3. Google Play irtibat kişinizle iletişime geçin. Hızlı bir şekilde düzeltme yapılması için mevcut tüm günlük dosyalarını da göndermeniz gerekir.

S: Test cihazı kanalımı nasıl doğru şekilde kurarım?

C: Android geliştirme kılavuzunu inceleyin.

S: Oyunum x86-64 yerine yalnızca 32 bit x86 derlemelerini destekliyor. Play'in 64 bit koşullarına yine de uyabilir miyim?

C: Hayır.

Tam sertifika almak için oyunların 64 bit yürütülebilir dosya sağlaması gerekir. 64 bit oyunlar genellikle daha kararlı olur ve daha iyi bir oyuncu deneyimi sunar.

Oyununuzun 64 bit sürümünün yayınlanması teknik olarak mümkün değilse (ör. x86-64 için oyun motoru desteği yoksa) oyun "oynanabilir" olarak kabul edilebilir. Bu durumda tam sertifika alamaz.

S: Günlük dosyalarını nasıl toplayabilirim?

C: Kullanıcılar<kullanıcı adı>\AppData\Local\Google\Play Games Developer Emulator\Logs'da %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension.log. Normally, this path expands to dosyasında günlük dosyaları depolanır. Bu konum, sisteminize göre değişiklik gösterebilir. Tüm günlük dosyalarını hızlıca toplayıp Google Play ilgili kişinize göndermek için arşivlemek istiyorsanız şu PowerShell komutunu kullanabilirsiniz:

Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip

S: adb devices'ten kaybolursa emülatöre nasıl yeniden bağlanabilirim?

Y: Emülatör, localhost bağlantı noktası 6520 üzerinden bağlanır. Yeniden bağlanmak için şu komutu çalıştırabilirsiniz:

adb connect localhost:6520

S: Paket görünürlüğü filtreleme nedir ve neden <queries> etiketi eklemem gerekir?

Paket görünürlüğü, Android 11'i (API düzeyi 30) hedefleyen tüm oyunlar veya uygulamalar için geçerlidir. Geliştiricilerin paket görünürlük kurallarıyla etkileşime geçme deneyimi, çoğu durumda PC'de Google Play Games derlemeleri olur. Yeni sistemde geliştiriciler, otomatik olarak görünen bir paket olmadığı sürece etkileşimde bulunmak istedikleri paketleri açıkça belirtmelidir.

S: Google Play Store'u gerektiriyor ancak eksik hatasını nasıl çözebilirim? Oyunu Play Store'dan yüklediğimde faturalandırma gibi özellikler neden çalışırken başka kaynaktan yüklediğimde çalışmıyor?

Yeni paket görünürlüğü kuralları, Play Store'dan yüklenmemiş oyunlarınızın Play Hizmetleri'ne erişmesini engelleyebilir. Bu sorunu, AndroidManifest.xml dosyanızdaki "com.android.vending" paketine sorgu ekleyerek çözebilirsiniz:

<manifest>
    <queries>
        <package android:name="com.android.vending" />
    </queries>
</manifest>

S: PC Üzerinde Google Play Games için pencere boyutlandırma özelliğini uygulamam gerekiyor mu?

Hayır.

S: PC Üzerinde Google Play Games emülatöründe fare modunu ham giriş ve dokunmatik ekran emülasyonu arasında değiştirebilir miyim?

C: Taklit dokunmatik ekran modu ile "ham" fare girişleri arasında geçiş yapmak için HPE_Dev görev çubuğu simgesindeki içerik menüsünü kullanabilirsiniz:

Windows 11 görev çubuğunun ekran görüntüsü. Gizli simgeleri göstermek için havuç resmi seçilir ve simgesinin etrafında kırmızı bir kare gösterilir.

Sağ tıklayın, "Geliştirici Seçenekleri"ni ve ardından "Fare Giriş Modu" bölümünde taklit etmek istediğiniz giriş modunu seçin.

HPE_Dev görev çubuğu simgesinde içerik menüsünün genişletilmiş halini gösteren ekran görüntüsü. Menü seçeneği

Oyununuzda android.hardware.type.pc özelliğinin kullanıldığını belirtmek, ChromeOS'te olduğu gibi oynatıcı deneyiminde otomatik geçiş yapılmasını sağlar.

<uses-feature
    android:name="android.hardware.type.pc"
    android:required="false" />

S: Play Games Hizmetleri v2 otomatik oturum açma özelliği mobil cihazda neden başarısız oluyor?

C: Şu anda Play Games Hizmetleri v2 için iki bağımlılık vardır: GMS Core ve Play Games uygulaması. Bu bağımlılıklardan biri, cihazda oturum açmak için gereklidir.

  1. GMS Core sürümü 21.30.xx'ten sonraki bir sürüm olmalıdır. Sürümü kontrol etmek için şu komutu kullanın:

    adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName"
    versionCode=213016046 minSdk=30 targetSdk=31
    versionName=21.30.16 (150400-391784508)
    versionCode=202117048 minSdk=30 targetSdk=30
    versionName=20.21.17 (150408-316502805)

    İlk versionName, kontrol edilecek sürümdür. GMS Core güncellemesi, Android cihaza otomatik olarak gönderilir. Aksi halde lütfen bize bildirin.

  2. Google Play Games uygulamasının sürümü 2021.08.29094 ve üzeri olmalıdır. Bunu kontrol etmek için Ayarlar > Uygulamalar'a gidip Play Games uygulamasını seçin, ardından ayrıntılar sayfasının en altındaki sürüm numarasını bulun.

    Play Games Hizmetleri 2.0 sürümünü test etmek için artık Play Games uygulamasını harici olarak yüklemeniz gerekmediğini lütfen unutmayın. Gerekli sürüm artık kullanıcı cihazlarında mevcuttur.

S: PC Üzerinde Google Play Games'de kare hızını kullanabilir miyim (veya "Unity oyunum neden başlatılırken kilitleniyor?")?

C: Kart aralığı kitaplığı, PC Üzerinde Google Play Games'de desteklenir ancak Unity oyununa dahil edilen sürüm şu anda başlatma sırasında kilitlenmeye neden olmaktadır. Unity oyun motorunu kullanıyorsanız "Optimize Frame Pacing" (Çerçeve İlerlemesini Optimize Et) derleme seçeneğini bulun ve devre dışı bırakıldığından emin olun.

S: Oyuncuların PC Üzerinde Google Play Games'den yerel olarak depolanan resimleri yüklemesine izin verilebilir mi?

C: Emülatörde şu anda, oynatıcının bilgisayarında depolanan resimleri seçme veya toplama için anlamlı bir yerel dosya sistemi soyutlaması yoktur. Şu anda Intent.ACTION_PICK ile MediaStore.Images.Media karmasını kullanıyorsanız bu kodu şimdilik PC Üzerinde Google Play Games derlemelerinden kaldırmanız gerekir.

S: Emülatörün birden fazla örneğini veya aynı anda birden fazla oyunu çalıştırabilir misiniz?

Y: Emülatör yalnızca bir emülatör örneği çalıştırmayı ve aynı anda sadece bir oyunun çalıştırılmasını destekler. Emülatör aynı oyunun birden fazla örneğini çalıştırmayı da desteklemez.

S: Google Play Games için push bildirimleri kullanabilir miyiz?

Y: Google Play Games bir emülatör kullandığından push bildirimlerinin desteği sınırlıdır.

S: PC Üzerinde Google Play Games ile oyun içi reklamları kullanabilir miyiz?

Y: Evet. Lütfen reklam ağınızla PC Üzerinde Google Play Games'i desteklediklerini onaylayın. Reklam ağıysanız PC Üzerinde Google Play Games'i en iyi şekilde destekleme hakkında daha fazla bilgi için lütfen bu Geliştirici Kılavuzu'na bakın.

S: PC Üzerinde Google Play Games'i reklam ağı olarak nasıl destekliyoruz?

C: Reklam ağlarının PC Üzerinde Google Play Games'i en iyi şekilde nasıl destekleyebileceği hakkında bilgi edinmek için lütfen bu Geliştirici Kılavuzu'na bakın.

S: PC Üzerinde Google Play Games verilerini Google Play Console'da nasıl analiz ederim?

C: PC'de Google Play Games raporlarını İstatistik, Android Vitals ve Erişim ve cihazlar bölümünde bulabilirsiniz. Platformdaki verileri görmek için Form faktörü'nü filtreleyin ve PC Üzerinde Google Play Games'i seçin.

S: PC Üzerinde Google Play Games'de test kanallarını, ön kaydı veya diğer Play sürüm kanalı özelliklerini kullanabilir miyim?

C: Beta sürecinde, belgelendirdiğimiz sürüm akışlarını kullanmanızı rica ederiz. Daha fazla bilgiyi Beta sürümünü yayınlamayla ilgili dikkat edilmesi gereken noktalar bölümünde bulabilirsiniz.