# InAppMessageResult.InAppMessageResponseCode


```
@Retention(value = java.lang.annotation.RetentionPolicy.SOURCE)
public annotation InAppMessageResult.InAppMessageResponseCode
```

<br />

*** ** * ** ***

Possible response codes.

## Summary

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/com/android/billingclient/api/InAppMessageResult.InAppMessageResponseCode#NO_ACTION_NEEDED() = 0` The flow has finished and there is no action needed from developers. |
| `static final int` | `https://developer.android.com/reference/com/android/billingclient/api/InAppMessageResult.InAppMessageResponseCode#SUBSCRIPTION_STATUS_UPDATED() = 1` The subscription status changed. |

## Constants

### NO_ACTION_NEEDED

```
public static final int NO_ACTION_NEEDED = 0
```

The flow has finished and there is no action needed from developers.

Note: The API callback won't indicate whether message is dismissed by the user or there is no message available to the user.

### SUBSCRIPTION_STATUS_UPDATED

```
public static final int SUBSCRIPTION_STATUS_UPDATED = 1
```

The subscription status changed. For example, a subscription has been recovered from a suspended state. Developers should expect the purchase token to be returned with this response code and use the purchase token with the Google Play Developer API.