public void LaunchPriceChangeConfirmationFlow(AndroidJavaObject skuDetails, GooglePriceChangeConfirmationListener listener)
 {
     m_BillingClient.Call("launchPriceChangeConfirmationFlow", UnityActivity.GetCurrentActivity(), MakePriceChangeFlowParams(skuDetails), listener);
 }
        internal GoogleBillingClient(IGooglePurchaseUpdatedListener googlePurchaseUpdatedListener, IUtil util)
        {
            m_Util = util;
            AndroidJavaObject builder = GetBillingClientClass().CallStatic <AndroidJavaObject>("newBuilder", UnityActivity.GetCurrentActivity());

            builder         = builder.Call <AndroidJavaObject>("setListener", googlePurchaseUpdatedListener);
            builder         = builder.Call <AndroidJavaObject>("enablePendingPurchases");
            m_BillingClient = builder.Call <AndroidJavaObject>("build");
        }
 public AndroidJavaObject LaunchBillingFlow(AndroidJavaObject sku, string oldSku, string oldPurchaseToken, GooglePlayProrationMode?prorationMode)
 {
     return(m_BillingClient.Call <AndroidJavaObject>("launchBillingFlow", UnityActivity.GetCurrentActivity(), MakeBillingFlowParams(sku, oldSku, oldPurchaseToken, prorationMode)));
 }