Method: apprecovery.create
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Kurtarma durumu TASLAK olan bir uygulama kurtarma işlemi oluşturun. Bu işlemin, kurtarma işlemini yürütmediğini unutmayın.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/appRecoveries
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler |
packageName |
string
Zorunlu. Kurtarma işleminin gerçekleştirdiği uygulamanın paket adı.
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
{
"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 .
} |
Alanlar |
targeting |
object (Targeting )
Kurtarma işlemi için bölgeler, Android SDK sürümleri, uygulama sürümleri gibi hedefleme ölçütlerini belirtir.
|
Birleştirme alanı recovery_action . Gerçekleştirilecek uygulama kurtarma işleminin türü. Zorunlu. recovery_action şunlardan yalnızca biri olabilir: |
remoteInAppUpdate |
object (RemoteInAppUpdate )
İşlem türü uzaktan uygulama içi güncellemedir. Bu işlemin sonucunda, test amacıyla indirilebilir bir kurtarma modülü de oluşturulur.
|
Yanıt gövdesi
Başarılı olursa yanıt gövdesi, yeni oluşturulmuş bir AppRecoveryAction
örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
RemoteInAppUpdate
Uzaktan uygulama içi güncelleme işlemi türünün nesne temsili.
JSON gösterimi |
{
"isRemoteInAppUpdateRequested": boolean
} |
Alanlar |
isRemoteInAppUpdateRequested |
boolean
Zorunlu. Uzaktan Uygulama İçi Güncelleme işlem türü gerekiyorsa true olarak ayarlayın.
|
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 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. |"]]