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

Bu sayfada, Google Play Core kitaplıkları ve bunların belirler.

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. Daha fazla en son sürümler hakkında bilgi için Sürüm notları.

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, Play Core kitaplıklarının eklendiği boyutu küçültür uygulamanızı kullanıma sunmanın yanı sıra her bir özelliğin daha hızlı yayınlanmasına olanak tanır.

Bu taşımada her özelliğin davranışı tutarlı kalmıştır. önemli bir değişiklik, yeni sürümlerin Google Play Hizmetleri'nin Görev API'si.

Yeni kitaplıklara geçmek, yeni özelliklerden ve hata düzeltmelerinden yararlanmak için aşağıdaki listeyi kullanın. Birden çok Play özelliği kullanıyorsanız birden fazla içeriği içe aktarabilirsiniz. build.gradle dosyanıza aynı anda erişebileceksiniz.

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

  1. Görev nesnelerinin import com.google.android.play.core.tasks.*; olan mevcut içe aktarma ifadelerini 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ında içe aktarılan tüm öğeleri kaldırın.

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

Eski

// 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

Eski

// 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

Eski

// 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.1'

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

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

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

Play Uygulama İçi Güncelleme Kitaplığı'nı entegre etme

Eski

// 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ın birbiriyle çelişmesi halinde 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ın amacı doğrultusunda, "API'ler" Yeniden Dağıtılabilir Kodlar dahil olmak üzere Google'ın API'leri, diğer geliştirici hizmetleri ve ilişkili yazılımları ifade eder.
  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ştiremez, tercüme edemez veya bu kodların türevlerini oluşturamazsı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 yapma hakkına sahiptir. 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.