IAP Price

Hello! I get product.metadata.localizedPrice.ToString() and after that i change price in Google Developer Console for example from 1$ to 2$ and product.metadata.localizedPrice.ToString() doesn’t change price instantly however if i click to buy this item, i will see changed price (2$). Why product.metadata.localizedPrice.ToString() doesn’t change? how can i update or fresfresh product.metadata.localizedPrice.ToString()? Even if i diactivate in Google Dev Console this product, product.metadata.localizedPrice.ToString() still getting price 1$

Does this occur when you restart your app? We only retrieve the price during IAP Initialization (or during a purchase).

Even after restart my app show me price 1$ somewhere in an hour this price changed to 2$
So it should not happen?

private void ProductInfo(string productId)
    {
        try
        {
            if (IsInitialized())
            {
                Product product = m_StoreController.products.WithID(productId);

                // If the look up found a product for this device's store and that product is ready to be sold ...
                if (product != null && product.availableToPurchase)
                {
                    label.text = product.metadata.localizedPrice.ToString() + " " + product.metadata.isoCurrencyCode;
                }
            }
        }
        catch (Exception e)
        {
            label.text = e.ToString();
        }
    }

We have no control over this, we are receiving the data as provided by Google. If this is in Alpha/Beta test, it may be expected to take longer for them to update the prices than in Release.

Hm… OK it may be … Thank you!!!