Method: apprecovery.create
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
צריך ליצור פעולה לשחזור האפליקציה עם סטטוס השחזור בתור DRAFT. לתשומת ליבכם: הפעולה הזו לא מפעילה את פעולת השחזור.
בקשת 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 )
ההגדרה מציינת קריטריוני טירגוט לפעולת השחזור, כמו אזורים, גרסאות SDK ל-Android, גרסאות אפליקציה וכו'.
|
שדה איחוד recovery_action . סוג הפעולה לשחזור האפליקציה שצריך לבצע. חובה. recovery_action יכול להיות רק אחת מהאפשרויות הבאות: |
remoteInAppUpdate |
object (RemoteInAppUpdate )
סוג הפעולה הוא עדכון מרחוק בתוך האפליקציה. כתוצאה מפעולה זו, נוצר גם מודול שחזור שניתן להורדה למטרות בדיקה.
|
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע חדש של AppRecoveryAction
.
היקפי ההרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/androidpublisher
RemoteInAppUpdate
ייצוג של אובייקט לסוג הפעולה של עדכון בתוך האפליקציה 'מרחוק'.
ייצוג JSON |
{
"isRemoteInAppUpdateRequested": boolean
} |
שדות |
isRemoteInAppUpdateRequested |
boolean
חובה. יש להגדיר את הערך כ-True אם נדרשת פעולה מסוג 'עדכון בתוך האפליקציה מרחוק'.
|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[[["\u003cp\u003eCreate a draft app recovery action to address issues within your app, without immediate execution.\u003c/p\u003e\n"],["\u003cp\u003eDefine targeting criteria such as regions, Android versions, and app versions to control which users receive the recovery action.\u003c/p\u003e\n"],["\u003cp\u003eSpecify the recovery action type, in this case, a remote in-app update, enabling you to deliver a downloadable recovery module to affected users.\u003c/p\u003e\n"],["\u003cp\u003eUtilize the provided HTTP request structure with the necessary path parameters and request body to initiate the draft creation.\u003c/p\u003e\n"],["\u003cp\u003eThis action requires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/androidpublisher\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["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"],null,["# Method: apprecovery.create\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [RemoteInAppUpdate](#RemoteInAppUpdate)\n - [JSON representation](#RemoteInAppUpdate.SCHEMA_REPRESENTATION)\n- [Try it!](#try-it)\n\nCreate an app recovery action with recovery status as DRAFT. Note that this action does not execute the recovery action.\n\n### HTTP request\n\n`POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/appRecoveries`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|---------------|-----------------------------------------------------------------------------------|\n| `packageName` | `string` Required. Package name of the app on which recovery action is performed. |\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"targeting\": { object (/android-publisher/api-ref/rest/v3/Targeting) }, // Union field `recovery_action` can be only one of the following: \"remoteInAppUpdate\": { object (/android-publisher/api-ref/rest/v3/apprecovery/create#RemoteInAppUpdate) } // End of list of possible types for union field `recovery_action`. } ``` |\n\n| Fields ||\n|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `targeting` | `object (`[Targeting](/android-publisher/api-ref/rest/v3/Targeting)`)` Specifies targeting criteria for the recovery action such as regions, android sdk versions, app versions etc. |\n| Union field `recovery_action`. Type of app recovery action to be performed. Required. `recovery_action` can be only one of the following: ||\n| `remoteInAppUpdate` | `object (`[RemoteInAppUpdate](/android-publisher/api-ref/rest/v3/apprecovery/create#RemoteInAppUpdate)`)` Action type is remote in-app update. As a consequence of this action, a downloadable recovery module is also created for testing purposes. |\n\n### Response body\n\nIf successful, the response body contains a newly created instance of [AppRecoveryAction](/android-publisher/api-ref/rest/v3/AppRecoveryAction).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`\n\nRemoteInAppUpdate\n-----------------\n\nObject representation for Remote in-app update action type.\n\n| JSON representation |\n|-----------------------------------------------------|\n| ``` { \"isRemoteInAppUpdateRequested\": boolean } ``` |\n\n| Fields ||\n|--------------------------------|--------------------------------------------------------------------------------|\n| `isRemoteInAppUpdateRequested` | `boolean` Required. Set to true if Remote In-App Update action type is needed. |"]]