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 ile çalışma zamanı arayüzüdür Mağaza. Yapabileceklerinizden bazıları şunlardır:

Play Core kitaplıkları şu ülkelerde kullanılabilir: Java, yerel ve Unity. 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ığı birden fazla bölüme ayrıldı. Android kitaplıklarından da yararlanabilirsiniz. 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 ve yeni özelliklerden yararlanmak için aşağıdaki listeyi kullanın kullanıma sunuyoruz. 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. Hiçbir sınıf adı değiştirilmez.
  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ş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ı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", 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ı'nın şartlarına tabi olarak, Yeniden Dağıtılabilir Kod'u yalnızca API İstemcinizin bir parçası olarak dahil etmek üzere kopyalayıp dağıtabilirsiniz. Google ve lisans verenleri, Yeniden Dağıtılabilir Kodlarda yer alan ve bu kurallara ilişkin tüm fikri mülkiyet hakları ve diğer mülkiyet hakları dahil olmak üzere tüm haklara, unvanlara 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, istediği zaman bildirimde bulunarak ve Play Core Yazılım Geliştirme Kiti'nin kullanımını 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/height adresinde yayınlar. Değişiklikler geriye dönük olmaz.