This seems like such a basic scenario I must be missing something. This started with investigation into setting up a player inventory.
Looking at the docs, it sounds like I need to create a character for the user first. To do that I need to create a catalog item representing a 'character', and then write a CloudScript function in javascript (ick) to call the server api GrantCharacterToUser which grants the catalog item, and finally trigger a PlayStream Event (com.playfab.player_logged_in) to call the CloudScript function.
Is this really the best way to do this? It seems super complicated for such a common scenario it really makes me think I missed something important somewhere.
Thanks for any help.