تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
عندما يحافظ المستخدمون على تحديث تطبيقك على أجهزتهم، يمكنهم تجربة ميزات
جديدة والاستفادة من تحسينات الأداء وإصلاح الأخطاء.
على الرغم من أنّ بعض المستخدمين يفعّلون التحديثات في الخلفية عندما يكون جهازهم متصلاً بشبكة
إنترنت غير محدودة، قد يحتاج المستخدمون الآخرون إلى تذكير بتثبيت
التحديثات. "التحديثات داخل التطبيق" هي ميزة في مكتبات Google Play Core تطلب من
المستخدمين النشطين تحديث تطبيقك.
تتوفّر ميزة "التحديثات داخل التطبيق" على الأجهزة التي تعمل بالإصدار 5.0 من نظام التشغيل Android (المستوى 21 من واجهة برمجة التطبيقات) أو إصدار أحدث. بالإضافة إلى ذلك، لا تتوفّر التحديثات داخل التطبيقات إلا على أجهزة Android
الجوّالة وأجهزة Android اللوحية وأجهزة ChromeOS.
تعديل عمليات الدفع
يمكن لتطبيقك استخدام مكتبات Google Play Core لدعم مسارات تحسين تجربة المستخدم التالية للتحديثات داخل التطبيق:
تعديلات مرنة
توفّر التحديثات المرنة إمكانية التنزيل والتثبيت في الخلفية مع مراقبة
الحالة بسلاسة. يكون مسار تجربة المستخدم هذا مناسبًا عندما يكون من المقبول للمستخدم
استخدام التطبيق أثناء تنزيل التحديث. على سبيل المثال، يمكنك
تشجيع المستخدمين على تجربة ميزة جديدة ليست ضرورية لأداء وظائف
تطبيقك الأساسية.
الشكل 1: مثال على خطوات التحديث المرنة
التحديثات الفورية
التحديثات الفورية هي مسارات تجربة مستخدم بملء الشاشة تتطلب من المستخدم تحديث التطبيق و
إعادة تشغيله لمواصلة استخدامه. يُعدّ مسار تجربة المستخدم هذا هو الأنسب للحالات التي يكون فيها التحديث ضروريًا لوظائف تطبيقك الأساسية. بعد أن يقبل المستخدم التحديث الفوري، يتولى Google Play تثبيت التحديث وإعادة تشغيل التطبيق.
الشكل 2: مثال على خطوات التحديث الفورية
إتاحة التحديثات داخل التطبيق
تعرَّف على كيفية توفير التحديثات داخل التطبيق في تطبيقك، استنادًا إلى بيئة التطوير
التي تستخدمها:
مكتبات Play Core هي واجهة وقت تشغيل تطبيقك مع "متجر Google Play". ولذلك، عند استخدام Play Core في تطبيقك، ينفِّذ "متجر Play"
عملياته الخاصة، بما في ذلك معالجة البيانات وفقًا لبنود خدمة Google Play. توضّح المعلومات التالية كيفية معالجة مكتبات
Play Core للبيانات لمعالجة طلبات معيّنة من تطبيقك.
التحديثات داخل التطبيق
البيانات التي يتم جمعها استنادًا إلى الاستخدام
البيانات الوصفية للجهاز
إصدار التطبيق
قائمة الوحدات وحِزم مواد العرض المثبَّتة
الغرض من جمع البيانات
تُستخدَم البيانات التي يتم جمعها لتحديد ما إذا كان هناك تحديث متاحًا وحجم التحديث المتوقّع.
ترميز البيانات
يتم تشفير البيانات.
مشاركة البيانات
لا يتم نقل البيانات إلى أي جهات خارجية.
حذف البيانات
يتم حذف البيانات بعد فترة الاحتفاظ الثابتة.
على الرغم من أنّنا نسعى إلى أن نكون شفافين قدر الإمكان، إلا أنّك وحدك المسؤول عن
تحديد كيفية الردّ على نموذج قسم "أمان البيانات" في Google Play بشأن
ممارسات جمع بيانات المستخدمين ومشاركتها والحفاظ على أمانها في تطبيقك.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# In-app updates\n\nWhen your users keep your app up to date on their devices, they can try new\nfeatures, as well as benefit from performance improvements and bug fixes.\nAlthough some users enable background updates when their device is connected to\nan unmetered connection, other users might need to be reminded to install\nupdates. In-app updates is a Google Play Core libraries feature that prompts\nactive users to update your app.\n\nThe in-app updates feature is supported on devices running Android 5.0 (API\nlevel 21) or higher. Additionally, in-app updates are only supported for Android\nmobile devices, Android tablets, and ChromeOS devices.\n| **Note:** In-app updates are not compatible with apps that use APK expansion files (`.obb` files).\n\nUpdate flows\n------------\n\nYour app can use the Google Play Core libraries to support the following UX\nflows for in-app updates:\n\n### Flexible updates\n\nFlexible updates provide background download and installation with graceful\nstate monitoring. This UX flow is appropriate when it's acceptable for the user\nto use the app while downloading the update. For example, you might want to\nencourage users to try a new feature that's not critical to the core\nfunctionality of your app.\n\n\n**Figure 1.** An example of a flexible update flow.\n\n\u003cbr /\u003e\n\n### Immediate updates\n\nImmediate updates are fullscreen UX flows that require the user to update and\nrestart the app in order to continue using it. This UX flow is best for cases\nwhere an update is critical to the core functionality of your app. After a user\naccepts an immediate update, Google Play handles the update installation and app\nrestart.\n\n\n**Figure 2.** An example of an immediate update flow.\n\n\u003cbr /\u003e\n\nSupport in-app updates in your app\n----------------------------------\n\nLearn how to support in-app updates in your app, depending on your development\nenvironment:\n\n- [Kotlin or Java](/guide/playcore/in-app-updates/kotlin-java)\n- [Native (C/C++)](/guide/playcore/in-app-updates/native)\n- [Unity](/guide/playcore/in-app-updates/unity)\n- [Unreal Engine](/guide/playcore/in-app-updates/unreal-engine)\n\nTerms of service\n----------------\n\nBy accessing or using the Play In-App Updates Library, you agree to the [Play\nCore Software Development Kit Terms of Service](/guide/playcore#license). Read and understand all\napplicable terms and policies before accessing the library.\n\nData Safety\n-----------\n\nThe Play Core libraries are your app's runtime interface with the Google Play\nStore. As such, when you use Play Core in your app, the Play Store runs its own\nprocesses, which include handling data as governed by the [Google Play Terms of\nService](https://play.google.com/about/play-terms/index.html). The following information describes how the Play Core\nlibraries handle data to process specific requests from your app.\n\n### In-app Updates\n\n|----------------------------|----------------------------------------------------------------------------------------------------------------------|\n| Data collected on usage | Device metadata Application version List of modules and asset packs installed |\n| Purpose of data collection | The data collected is used to determine if an update is available and what the size of the update is expected to be. |\n| Data encryption | Data is encrypted. |\n| Data sharing | Data is not transferred to any third parties. |\n| Data deletion | Data is deleted following a fixed retention period. |\n\nWhile we aim to be as transparent as possible, you are solely responsible for\ndeciding how to respond to Google Play's data safety section form regarding your\napp's user data collection, sharing, and security practices."]]