Google Play Core kitaplıklarına genel bakış

Bu sayfada, Google Play Core kitaplıkları ve bunları projenize nasıl ekleyeceğiniz açıklanmaktadır.

Google Play Core Library'ler, uygulamanızın Google Play Store ile çalışma zamanı arayüzüdür. Yapabileceklerinizden bazıları şunlardır:

Play Core kitaplıkları Java, yerel ve Unity'de kullanılabilir. En son sürümler hakkında daha fazla bilgi için Sürüm notları'na bakın.

Play Core Java ve Kotlin Kitaplığı'ndan taşıma

Play Core Java ve Kotlin Kitaplığı, özellik başına birden fazla Android kitaplığına ayrıldı. Bu sayede Play Core kitaplıklarının uygulamanıza eklediği boyut azalır ve tek tek özelliklerin daha hızlı yayınlanması sağlanır.

Bu taşıma işleminde her özelliğin davranışı tutarlı kalmıştır. Tek önemli değişiklik, yeni sürümlerin Google Play Hizmetleri Görev API'sini kullanmaya başlamasıdır.

Yeni kitaplıklara geçmek ve yeni özelliklerden yararlanmak için aşağıdaki listeyi kullanın. ve hata düzeltmeleri. Birden fazla Play özelliği kullanıyorsanız build.gradle dosyanıza birden fazla kitaplığı tek seferde kolayca içe aktarabilirsiniz.

Sık kullanılan taşıma adımları

  1. Görev nesnelerinin mevcut içe aktarma ifadelerini import com.google.android.play.core.tasks.*; yerine import com.google.android.gms.tasks.*; olarak güncelleyin. Tüm sınıf adları değişmeden kalır.
  2. build.gradle dosyanızdaki eski Play Core kitaplıklarının içe aktarımlarını kaldırın.

Play Asset Delivery Kitaplığı'nı entegre etme

Groovy

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:asset-delivery:2.3.0'

    // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery:
    implementation 'com.google.android.play:asset-delivery-ktx:2.3.0'
    ...
}

Kotlin

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:asset-delivery:2.3.0")

    // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery:
    implementation("com.google.android.play:asset-delivery-ktx:2.3.0")
    ...
}

Play Feature Delivery Kitaplığı'nı entegre etme

Groovy

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:feature-delivery:2.1.0'

    // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery:
    implementation 'com.google.android.play:feature-delivery-ktx:2.1.0'
    ...
}

Kotlin

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:feature-delivery:2.1.0")

    // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery:
    implementation("com.google.android.play:feature-delivery-ktx:2.1.0")
    ...
}

Play In-App Review Library'yi entegre edin

Groovy

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:review:2.0.2'

    // For Kotlin users, also add the Kotlin extensions library for Play In-App Review:
    implementation 'com.google.android.play:review-ktx:2.0.2'
    ...
}

Kotlin

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:review:2.0.2")

    // For Kotlin users, also import the Kotlin extensions library for Play In-App Review:
    implementation("com.google.android.play:review-ktx:2.0.2")
    ...
}

Play uygulama içi güncelleme kitaplığını entegre etme

Groovy

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:app-update:2.1.0'

    // For Kotlin users, also add the Kotlin extensions library for Play In-App Update:
    implementation 'com.google.android.play:app-update-ktx:2.1.0'
    ...
}

Kotlin

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:app-update:2.1.0")

    // For Kotlin users, also import the Kotlin extensions library for Play In-App Update:
    implementation("com.google.android.play:app-update-ktx:2.1.0")
    ...
}

Play Core Yazılım Geliştirme Kiti Hizmet Şartları

Son değiştirilme tarihi: 24 Eylül 2020
  1. Play Core Yazılım Geliştirme Kiti'ni kullanarak Google API'leri Hizmet Şartları'na ("API Hizmet Şartları") ek olarak bu şartları da kabul etmiş olursunuz. Bu şartlar ile API Hizmet Şartları arasında uyuşmazlık olması durumunda bu şartlar API Hizmet Şartları'na göre öncelikli olacaktır. Lütfen bu şartları ve API Hizmet Şartları'nı dikkatlice okuyun.
  2. Bu şartlar açısından "API'ler", Google'ın API'leri, diğer geliştirici hizmetleri ve Yeniden Dağıtılabilir Kod da dahil olmak üzere ilişkili yazılımlar anlamına gelir.
  3. "Yeniden Dağıtılabilir Kod", Google tarafından sağlanan ve API'leri çağıran nesne kodu veya başlık dosyaları anlamına gelir.
  4. Bu şartlara ve API Hizmet Şartları'na tabi olarak, Yeniden Dağıtılabilir Kodu yalnızca API İstemcinize dahil etmek üzere kopyalayabilir ve dağıtabilirsiniz. Google ve lisans verenleri, Yeniden Dağıtılabilir Kod'daki ve Yeniden Dağıtılabilir Kod'la ilgili tüm fikri mülkiyet hakları ve diğer mülkiyet hakları dahil olmak üzere tüm haklara, mülkiyet haklarına ve menfaatlere sahiptir. Yeniden dağıtılabilir Kodu değiştirmeyecek, çevirmeyecek veya bu koddan türetilmiş çalışmalar oluşturmayacaksınız.
  5. Google, bildirimde bulunarak ve Play Core Yazılım Geliştirme Kiti'nin kullanılmaya devam etmesini reddetme fırsatı vererek bu şartlarda istediği zaman değişiklik yapabilir. Google, şartlarda yapılan değişikliklerle ilgili bildirimleri https://developer.android.com/guide/playcore/license adresinde yayınlar. Değişiklikler geriye dönük olmaz.