AI-generated Key Takeaways
-
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.
- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- RemoteInAppUpdate
- Try it!
Create an app recovery action with recovery status as DRAFT. Note that this action does not execute the recovery action.
HTTP request
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/appRecoveries
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
packageName |
Required. Package name of the app on which recovery action is performed. |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "targeting": { object ( |
Fields | |
---|---|
targeting |
Specifies targeting criteria for the recovery action such as regions, android sdk versions, app versions etc. |
Union field recovery_action . Type of app recovery action to be performed. Required. recovery_action can be only one of the following: |
|
remoteInAppUpdate |
Action type is remote in-app update. As a consequence of this action, a downloadable recovery module is also created for testing purposes. |
Response body
If successful, the response body contains a newly created instance of AppRecoveryAction
.
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/androidpublisher
RemoteInAppUpdate
Object representation for Remote in-app update action type.
JSON representation |
---|
{ "isRemoteInAppUpdateRequested": boolean } |
Fields | |
---|---|
isRemoteInAppUpdateRequested |
Required. Set to true if Remote In-App Update action type is needed. |