Bu sayfada, Google Play Core kitaplıkları ve bunları projenize nasıl ekleyeceğiniz açıklanmaktadır.
Google Play Core kitaplıkları, uygulamanızın Google Play Store ile çalışma zamanı arayüzüdür. Yapabileceğiniz işlemlerden bazıları şunlardır:
- Ek dil kaynaklarını indirme
- Özellik modüllerinin yayınlanmasını yönetme
- Öğe paketlerinin yayınlanmasını yönetme
- Uygulama güncellemelerini tetikleme
- Uygulama içi yorum isteğinde bulunma
Play Core kitaplıkları Java, yerel ve Unity dillerinde 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 geçiş
Play Core Java ve Kotlin Kitaplığı, her özellik için birden fazla Android kitaplığına bölündü. 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ı 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'nin Task API'sini kullanmasıdır.
Yeni kitaplıklara geçmek ve 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 birden fazla kitaplığı tek seferde içe aktarabilirsiniz.
Genel taşıma adımları
- Task nesnelerinin mevcut içe aktarma ifadelerini
import com.google.android.play.core.tasks.*;yerineimport com.google.android.gms.tasks.*;olarak güncelleyin. Tüm sınıf adları aynı kalır. build.gradledosyanızda eski Play Core kitaplıklarının tüm içe aktarma işlemlerini kaldırın.
Play Asset Delivery Kitaplığı'nı entegre etme
Modern
// 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
Modern
// 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
Modern
// 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
Modern
// 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- 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ı durumunda bu şartlar, API Hizmet Şartları'na göre öncelikli olacaktır. Lütfen bu şartları ve API Hizmet Şartları'nı dikkatlice okuyun.
- Bu şartlar kapsamında "API'ler", Google'ın API'leri, diğer geliştirici hizmetleri ve Yeniden Dağıtılabilir Kodlar da dahil olmak üzere ilişkili yazılımlar anlamına gelir.
- "Yeniden Dağıtılabilir Kod", API'leri çağıran Google tarafından sağlanan nesne kodu veya üst dosyalar anlamına gelir.
- Bu şartlara ve API Hizmet Şartları'na tabi olarak, Yeniden Dağıtılabilir Kod'u yalnızca API İstemcinizin bir parçası olarak dahil etmek üzere kopyalayabilir ve dağıtabilirsiniz. Yeniden Dağıtılabilir Kod'a ilişkin tüm fikri mülkiyet ve diğer mülkiyet hakları dahil olmak üzere tüm hak, unvan ve menfaatler Google'a ve lisans verenlerine aittir. Yeniden Dağıtılabilir Kod'u değiştiremez, çeviremez veya bu kodun türev çalışmalarını oluşturamazsınız.
- Google, bildirimde bulunarak ve Play Core Yazılım Geliştirme Kiti'nin kullanılmaya devam etmesini reddetme fırsatı vererek bu Şartlar'da 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.