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 و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-29 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-29 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Create a draft app recovery action to address issues within your app, without immediate execution."],["Define targeting criteria such as regions, Android versions, and app versions to control which users receive the recovery action."],["Specify the recovery action type, in this case, a remote in-app update, enabling you to deliver a downloadable recovery module to affected users."],["Utilize the provided HTTP request structure with the necessary path parameters and request body to initiate the draft creation."],["This action requires authorization with the `https://www.googleapis.com/auth/androidpublisher` scope."]]],["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"]]