Method: apprecovery.create
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إنشاء إجراء لاسترداد التطبيق مع ضبط حالة الاسترداد على "مسودة". يُرجى ملاحظة أن هذا الإجراء لا يؤدي إلى تنفيذ إجراء الاسترداد.
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/appRecoveries
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات |
packageName |
string
مطلوب. اسم حزمة التطبيق الذي يتم تنفيذ إجراء الاسترداد عليه.
|
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
{
"targeting": {
object (Targeting )
},
// Union field recovery_action can be only one of the following:
"remoteInAppUpdate": {
object (RemoteInAppUpdate )
}
// End of list of possible types for union field recovery_action .
} |
الحقول |
targeting |
object (Targeting )
تحدّد معايير الاستهداف لإجراء الاسترداد مثل المناطق وإصدارات Android sdk وإصدارات التطبيق وما إلى ذلك.
|
حقل الاتحاد recovery_action . نوع إجراء استرداد التطبيق الذي سيتم تنفيذه. مطلوب. يمكن أن يكون recovery_action واحدًا فقط مما يلي: |
remoteInAppUpdate |
object (RemoteInAppUpdate )
نوع الإجراء هو تحديث داخل التطبيق عن بُعد. ونتيجة لهذا الإجراء، يتم أيضًا إنشاء وحدة استرداد قابلة للتنزيل لأغراض الاختبار.
|
نص الاستجابة
في حال نجاح الإجراء، يحتوي نص الاستجابة على مثيل AppRecoveryAction
تم إنشاؤه حديثًا.
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
RemoteInAppUpdate
تمثيل العنصر لنوع إجراء التحديث داخل التطبيق عن بُعد
تمثيل JSON |
{
"isRemoteInAppUpdateRequested": boolean
} |
الحقول |
isRemoteInAppUpdateRequested |
boolean
مطلوب. يتم ضبطها على "صحيح" إذا كانت هناك حاجة إلى نوع إجراء "تحديث داخل التطبيق عن بُعد".
|
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],["This document details creating an app recovery action using a POST request to `https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/appRecoveries`. The request requires the app's package name as a path parameter. The request body must include `targeting` criteria and specify the `recovery_action`, with the only supported type being `remoteInAppUpdate`. This sets the `isRemoteInAppUpdateRequest` field to `true`. Successful requests return an `AppRecoveryAction` instance, and the operation requires the `androidpublisher` OAuth scope.\n"]]