Originally I created my bundles to be purchased using camel case on iOS store. This worked fine as well on steam.
Then when implementing google they require all IAP items to have lowercase ids. And when trying to verify the receipt with the playfab. Something was complaining about the case of the item id not matching.
So I created a second set of currency bundles with the same id's as the first ones but all lowercase. These are not in a store and have no RM pricing set. This allowed google purchasing to work.
Now when I purchase through steam. It gives me errors saying no currency defined for the items. Could not determine any valid currency options for items Bundle_Currency_RC_P10 13789219988148443295 222599352555699054,bundle_currency_rc_p10 13789219988148443295 14674882877081633153
I am only specifying the first camel case entry (Bundle_Currency_RC_P10 ) in the items of the StartPurchaseRequest. But it appears to be trying to purchase both items and the lowercase item does not have any currency associated with it. Since it is only a workaround for google.
Why does google need case sensitive but StartPurchaseRequest is ignoring it?