# ExternalOfferAvailabilityListener


```
public interface ExternalOfferAvailabilityListener
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This interface is deprecated.**   
>
> Use `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isBillingProgramAvailableAsync(int,com.android.billingclient.api.BillingProgramAvailabilityListener)` with `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityListener` instead.

Listener for the result of the `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isExternalOfferAvailableAsync(com.android.billingclient.api.ExternalOfferAvailabilityListener)` API.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `[onExternalOfferAvailabilityResponse](https://developer.android.com/reference/com/android/billingclient/api/ExternalOfferAvailabilityListener#onExternalOfferAvailabilityResponse(com.android.billingclient.api.BillingResult))(https://developer.android.com/reference/com/android/billingclient/api/BillingResult billingResult)` Called to receive the results from `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isExternalOfferAvailableAsync(com.android.billingclient.api.ExternalOfferAvailabilityListener)` when it is finished. |

## Public methods

### onExternalOfferAvailabilityResponse

```
abstract void [onExternalOfferAvailabilityResponse](https://developer.android.com/reference/com/android/billingclient/api/ExternalOfferAvailabilityListener#onExternalOfferAvailabilityResponse(com.android.billingclient.api.BillingResult))(BillingResult billingResult)
```

Called to receive the results from `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isExternalOfferAvailableAsync(com.android.billingclient.api.ExternalOfferAvailabilityListener)` when it is finished.

| Parameters |
|---|---|
| `https://developer.android.com/reference/com/android/billingclient/api/BillingResult billingResult` | The billing result of the external offer availability query. It will contain `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode#OK()` if external offer is available or an error response otherwise. |