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

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

Google Play Core kitaplıkları, uygulamanızın Google Play Store ile çalışma zamanı arayüzüdür. Aşağıdaki işlemleri gerçekleştirebilirsiniz:

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ı bölümüne 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 bölünmüştür. Bu sayede Play Core kitaplıklarının uygulamanıza eklediği boyut azalır ve her bir özelliğin daha hızlı yayınlanmasını sağlayabilirsiniz.

Bu taşıma işleminde her özelliğin davranışı tutarlı kalmıştır. Tek dikkate değer değişiklik, yeni sürümlerde Google Play Hizmetleri'nin Task API'sinin kullanılmasıdır.

Yeni kitaplıklara geçmek, yeni özelliklerden ve hata düzeltmelerinden yararlanmak için aşağıdaki listeyi kullanın. Birden fazla Play özelliği kullanıyorsanız build.gradle dosyanıza tek seferde birden fazla kitaplık 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ı aynı kalır.
  2. build.gradle dosyanızdaki eski Play Core kitaplıklarının içe aktarma işlemlerini 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.2.2'

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

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.2.2")

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

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 Uygulama İçi İnceleme 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: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 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şiklik 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 arasında uyuşmazlık olması halinde işbu şartlar, API Hizmet Şartları'na göre öncelikli olacaktır. Lütfen bu şartları ve API Hizmet Şartları'nı dikkatlice okuyun.
  2. Bu şartlarda "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", API'leri çağıran Google tarafından sağlanan nesne kodu veya başlık dosyalarını ifade eder.
  4. Bu şartlara ve API Hizmet Şartları'nın şartlarına tabi olarak, Yeniden Dağıtılabilir Kod'u yalnızca API istemcinizin bir parçası olarak dahil etmek için kopyalayıp dağıtabilirsiniz. Google ve lisans verenleri, Yeniden Dağıtılabilir Kod'da ve Kod ile ilgili olarak tüm fikri mülkiyet ve diğer mülkiyet hakları da dahil olmak üzere tüm hak, mülkiyet ve menfaatlere sahiptir. Yeniden Dağıtılabilir Kod'u değiştirmez, çevirmez veya türevi çalışmalar oluşturmazsınız.
  5. Google, bildirimde bulunarak ve Play Core Yazılım Geliştirme Kiti'nin kullanılmaya devam etmesini reddetme fırsatı tanıyarak 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.