توضّح هذه الصفحة مكتبات Google Play الأساسية وكيفية إضافتها إلى مشروعك.
مكتبات Google Play Core هي واجهة وقت تشغيل تطبيقك مع Google Play التخزين. في ما يلي بعض الإجراءات التي يمكنك اتّخاذها:
- تنزيل مراجع لغوية إضافية
- إدارة عرض وحدات الميزات
- إدارة إرسال حِزم مواد العرض
- تشغيل التحديثات داخل التطبيق
- طلب مراجعات داخل التطبيق
تتوفّر مكتبات Play Core في Java والمبادئ الأساسية والانسجام. لمزيد من المعلومات، للحصول على معلومات حول أحدث الإصدارات، يمكنك مراجعة ملاحظات الإصدار:
نقل البيانات من Play Core Java ومكتبة Kotlin
تم تقسيم Play Core Java ومكتبة Kotlin إلى مجموعات مكتبات Android لكل ميزة. يؤدي هذا الإجراء إلى تقليل حجم "مكتبات Play Core" التي تتم إضافتها إلى تطبيقك ويسمح بدورات إصدار أسرع للميزات الفردية.
وظل سلوك كل ميزة متسقًا في عملية نقل البيانات هذه، والتغيير الملحوظة هو أن الإصدارات الجديدة اعتمدت خدمات Google Play Task API:
استخدِم القائمة أدناه للانتقال إلى المكتبات الجديدة والاستفادة من الميزات الجديدة.
وإصلاح الأخطاء في حال استخدام ميزات متعددة في Play، يمكنك ببساطة استيراد عدة ميزات.
المكتبات في ملف build.gradle
دفعة واحدة.
خطوات نقل البيانات الشائعة
- عدِّل أي عبارات استيراد حالية لكائنات "مهام Google" من
import com.google.android.play.core.tasks.*;
إلىimport com.google.android.gms.tasks.*;
. لم يتم تغيير جميع أسماء الفئات. - أزِل أي عمليات استيراد لمكتبات Play Core القديمة في ملف
build.gradle
.
دمج مكتبة عرض المواد في Play
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
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
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.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
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
تاريخ آخر تعديل: 24 أيلول (سبتمبر) 2020- يعني استخدامك "حزمة تطوير البرامج الأساسية" في Play أنّك توافق على هذه البنود بالإضافة إلى بنود خدمة Google APIs (يُشار إليها باسم "بنود خدمة واجهات برمجة التطبيقات"). في حال حدوث تعارُض بين هذين النوعين من البنود، ستكون لهذه البنود في هذا المستند الأولوية على "بنود خدمة واجهات برمجة التطبيقات". يُرجى قراءة هذه البنود إلى جانب "بنود خدمة واجهات برمجة التطبيقات" بعناية.
- في هذه البنود، يشير مصطلح "واجهات برمجة التطبيقات" إلى كلّ من واجهات برمجة التطبيقات المقدَّمة من Google، وخدمات المطورين الأخرى، والبرامج المرتبطة، بما في ذلك أي "رمز برمجي قابل لإعادة التوزيع".
- يشير مصطلح "رمز برمجي قابل لإعادة التوزيع" إلى أي رموز كائنات أو ملفات عناوين مُقدَّمة من Google تطلب البيانات من "واجهات برمجة التطبيقات".
- بموجب هذه البنود و"بنود خدمة واجهات برمجة التطبيقات"، لا يجوز لك نسخ أي "رمز برمجي قابل لإعادة التوزيع" وتوزيعه إلّا بغرض تضمينه في برنامجك الذي يستخدم واجهات برمجة التطبيقات. وتمتلك Google وجهاتها المرخِّصة جميع الحقوق وحقوق الملكية والمصالح في ما يخص أي "رمز برمجي قابل لإعادة التوزيع"، بما في ذلك جميع حقوق الملكية الفكرية وغيرها من حقوق الملكية. لا يجوز لك تعديل أي "رمز برمجي قابل لإعادة التوزيع" أو ترجمته أو إنشاء أعمال اشتقاقية منه.
- يجوز لشركة Google إجراء تغييرات على هذه البنود في أي وقت وإرسال إشعار إليك ومنحك الفرصة لرفض متابعة استخدام "حزمة تطوير البرامج الأساسية" في Play. ستنشر Google إشعارًا بالتعديلات على البنود على الرابط https://developer.android.com/guide/playcore/الترخيص. ولن يتم تطبيق التغييرات بأثر رجعي.