planetorigin suggested an idea · Oct 16, 2019 at 11:58 AM · Player Inventory
I have a game where items are added to the player's PlayFab inventory rather frequently. After an item has been added, the game will request the player's inventory then store a cached version of all items. When a player has a few hundred items in the inventory, fetching their whole inventory uses a lot of data. Instead of having to re-download the whole inventory, it would be really convenient and save a lot of data if there was a way to request a single ItemInstance (or possibly a list of ItemInstances) using an ItemInstanceID or some other identifier.
A way even to say does player have item in inventory would be useful.
Rima commented · Dec 18, 2020 at 11:02 AM
I think it's extremely strange that we can't Query a Single Item. I couldn't believe it so i searched the API documentation Multiple times because i thought i was missing something.
In Order for Dedicated Servers to Validate Entitlement , We have to Get All the User Inventory Of Hundreds of Items Iterate Through each one and Find the One with the ID for just a Simple Entitlement check. we have to do it for 10 Players per match so it'll add up to a lot of query.
We would love to know what you need. Submit your ideas and upvote others to help us prioritize.
Example of iOS IAP script in documentation.
Allow annotation/custom tags on all PlayFab commands
New kind of inventory item: Entitlement/unlock/enablement/singleton items
ClientAPI for changing DisplayName of inventory ItemInstances
Ability to make VC per player not as Global
Initial Item Grant for New Players per Title ID
Is Friend Online ? Provide API to get last player activity timestamp.
Integrate REFUND server notification from App Store for automatic inventory revocation