Hello! I'm trying to implement Steam in-app purchases inside my app made with Unity 2019.
I was able to authorize with Steam, then I make successful calles to StartPurchase and PayForPurchase. But Steam purchase window is not shown. I've also tried releasing and running my build from Steam directly, with no luck. Is there something I'm missing? Thanks for any help!
My Playfab account is hippogamesunity@gmail.com.
var itemPurchaseRequest = new ItemPurchaseRequest { ItemId = "com.pixelstudio.pro", Quantity = 1 }; var startPurchaseRequest = new StartPurchaseRequest { Items = new List<ItemPurchaseRequest> { itemPurchaseRequest } }; PlayFabClientAPI.StartPurchase(startPurchaseRequest, startPurchaseResult => { Debug.Log(JsonConvert.SerializeObject(startPurchaseResult)); Popup.Instance.ShowMessage(JsonConvert.SerializeObject(startPurchaseResult)); var payForPurchaseRequest = new PayForPurchaseRequest { Currency = "RM", OrderId = startPurchaseResult.OrderId, ProviderName = "Steam" }; PlayFabClientAPI.PayForPurchase(payForPurchaseRequest, payForPurchaseResult => { Debug.Log(JsonConvert.SerializeObject(payForPurchaseResult)); Popup.Instance.ShowMessage(JsonConvert.SerializeObject(payForPurchaseResult)); }, OnPlayFabError); }, OnPlayFabError);
{"Contents":[{"Description":null,"DisplayName":"PRO","ItemClass":null,"ItemId":"com.pixelstudio.pro","ItemInstanceId":"556C001EF15BF688","RealCurrencyPrices":null,"VCAmount":null,"VirtualCurrencyPrices":{"RM":499}}],"OrderId":"8F52245E81BD3E93","PaymentOptions":[{"Currency":"RM","Price":499,"ProviderName":"Steam","StoreCredit":0},{"Currency":"RM","Price":499,"ProviderName":"Test","StoreCredit":0}],"VirtualCurrencyBalances":{},"Request":{"CatalogVersion":null,"Items":[{"Annotation":null,"ItemId":"com.pixelstudio.pro","Quantity":1,"UpgradeFromItems":null}],"StoreId":null,"AuthenticationContext":null},"CustomData":null}
{"CreditApplied":0,"OrderId":"8F52245E81BD3E93","ProviderData":"1664582026701558233","ProviderToken":null,"PurchaseConfirmationPageURL":null,"PurchaseCurrency":"RM","PurchasePrice":499,"Status":1,"VCAmount":{},"VirtualCurrency":{},"Request":{"Currency":"RM","OrderId":"8F52245E81BD3E93","ProviderName":"Steam","ProviderTransactionId":null,"AuthenticationContext":null},"CustomData":null}