این صفحه کتابخانههای Google Play Core و نحوه افزودن آنها به پروژه شما را شرح میدهد.
کتابخانههای Google Play Core رابط زمان اجرای برنامه شما با فروشگاه Google Play هستند. برخی از کارهایی که میتوانید انجام دهید شامل موارد زیر است:
- منابع زبان اضافی را دانلود کنید
- مدیریت تحویل ماژولهای ویژگی
- مدیریت تحویل بستههای دارایی
- فعال کردن بهروزرسانیهای درون برنامهای
- درخواست بررسی درون برنامهای
کتابخانههای Play Core در جاوا ، native و Unity موجود هستند. برای اطلاعات بیشتر در مورد آخرین نسخهها، به یادداشتهای انتشار مراجعه کنید.
مهاجرت از کتابخانه Play Core Java و Kotlin
کتابخانه Play Core Java و Kotlin به چندین کتابخانه اندروید برای هر ویژگی تقسیم شده است. این کار حجم کتابخانههای Play Core را که به برنامه شما اضافه میشوند کاهش میدهد و چرخه انتشار سریعتر ویژگیهای منحصر به فرد را امکانپذیر میسازد.
رفتار هر ویژگی در این مهاجرت ثابت مانده است، تنها تغییر قابل توجه این است که نسخههای جدید از API وظایف سرویسهای گوگل پلی استفاده کردهاند.
از لیست زیر برای مهاجرت به کتابخانههای جدید و بهرهمندی از ویژگیهای جدید و رفع اشکالات استفاده کنید. اگر از چندین ویژگی Play استفاده میکنید، میتوانید به سادگی چندین کتابخانه را به طور همزمان در فایل build.gradle خود وارد کنید.
مراحل معمول مهاجرت
- هرگونه دستور import موجود از اشیاء Task را از
import com.google.android.play.core.tasks.*;بهimport com.google.android.gms.tasks.*;بهروزرسانی کنید. نام همه کلاسها بدون تغییر باقی میماند. - هرگونه ایمپورت از کتابخانههای قدیمی Play Core را در فایل
build.gradleخود حذف کنید.
کتابخانه تحویل داراییهای بازی را ادغام کنید
گرووی
// 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' ... }
کاتلین
// 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 را ادغام کنید
گرووی
// 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' ... }
کاتلین
// 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 را ادغام کنید
گرووی
// 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' ... }
کاتلین
// 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 را ادغام کنید
گرووی
// 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' ... }
کاتلین
// 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
آخرین اصلاح: ۲۴ سپتامبر ۲۰۲۰- با استفاده از کیت توسعه نرمافزار Play Core، شما علاوه بر شرایط خدمات APIهای گوگل ("شرایط خدمات API") با این شرایط نیز موافقت میکنید. در صورت وجود هرگونه مغایرت بین این شرایط، این شرایط بر شرایط خدمات API اولویت خواهند داشت. لطفاً این شرایط و شرایط خدمات API را با دقت مطالعه کنید.
- برای اهداف این شرایط، «APIها» به APIهای گوگل، سایر سرویسهای توسعهدهندگان و نرمافزارهای مرتبط، از جمله هرگونه کد قابل توزیع مجدد، اشاره دارد.
- «کد توزیع مجدد» به کد شیء یا فایلهای هدر ارائه شده توسط گوگل اشاره دارد که APIها را فراخوانی میکنند.
- با رعایت این شرایط و شرایط API ToS، شما میتوانید کد توزیع مجدد را صرفاً برای گنجاندن به عنوان بخشی از API Client خود کپی و توزیع کنید. گوگل و دارندگان مجوز آن، مالک تمام حقوق، عناوین و منافع، شامل هرگونه مالکیت معنوی و سایر حقوق اختصاصی، در و نسبت به کد توزیع مجدد هستند. شما اجازه تغییر، ترجمه یا ایجاد آثار مشتق از کد توزیع مجدد را نخواهید داشت.
- گوگل ممکن است در هر زمانی با اطلاع قبلی و امکان عدم استفاده بیشتر از کیت توسعه نرمافزار Play Core، تغییراتی در این شرایط ایجاد کند. گوگل اطلاعیه تغییرات در شرایط را در آدرس https://developer.android.com/guide/playcore/license منتشر خواهد کرد. تغییرات عطف به ماسبق نمیشوند.