diff --git a/android/src/com/mapswithme/maps/purchase/PlayStoreBillingCallback.java b/android/src/com/mapswithme/maps/purchase/PlayStoreBillingCallback.java index aaa02e28ff..b075e5c31c 100644 --- a/android/src/com/mapswithme/maps/purchase/PlayStoreBillingCallback.java +++ b/android/src/com/mapswithme/maps/purchase/PlayStoreBillingCallback.java @@ -11,4 +11,5 @@ public interface PlayStoreBillingCallback { void onPurchaseDetailsLoaded(@NonNull List details); void onPurchaseSuccessful(@NonNull List purchases); + void onPurchaseFailure(); } diff --git a/android/src/com/mapswithme/maps/purchase/PlayStoreBillingConnection.java b/android/src/com/mapswithme/maps/purchase/PlayStoreBillingConnection.java index de0166d0ef..0dc1fba9c4 100644 --- a/android/src/com/mapswithme/maps/purchase/PlayStoreBillingConnection.java +++ b/android/src/com/mapswithme/maps/purchase/PlayStoreBillingConnection.java @@ -63,6 +63,8 @@ class PlayStoreBillingConnection implements BillingConnection, } mState = State.DISCONNECTED; + if (mListener != null) + mListener.onDisconnected(); } @Override @@ -75,5 +77,6 @@ class PlayStoreBillingConnection implements BillingConnection, interface ConnectionListener { void onConnected(); + void onDisconnected(); } } diff --git a/android/src/com/mapswithme/maps/purchase/PlayStoreBillingManager.java b/android/src/com/mapswithme/maps/purchase/PlayStoreBillingManager.java index a5829e93ae..bc33d74125 100644 --- a/android/src/com/mapswithme/maps/purchase/PlayStoreBillingManager.java +++ b/android/src/com/mapswithme/maps/purchase/PlayStoreBillingManager.java @@ -84,6 +84,7 @@ public class PlayStoreBillingManager implements BillingManager