App Lab: How to load personalized Avatar for Rift or Go user without App Grouping support?
SUMMARY
Unable to retrieve personalized Oculus Avatar & profile info for users on other Oculus platforms.
CONTEXT
We currently have our social application deployed in the Rift and Go stores. In our application, users record a “Story” which consists of recorded user voice and avatar pose (like instagram stories but with 3D avatars).
Our Rift and Go apps exist within a shared App Grouping but because AppLab does not support App Groupings, it is not part of this group. For Rift and Go, cross platform functionality works as expected. Users on Go are able to see Stories (and avatars) created by users on Rift and vice versa. When we try to load an Avatar within our AppLab version using the userID of a user from Go or Rift it fails. This is expected because userID is application specific (or apparently AppGroup specific since it's working between Go and Rift).
The problem is that the Avatar system doesn’t seem to support loading personalized avatars using an “Org Scoped ID”--it requires a userID specific to that app or App Group. For our AppLab version, we don’t have locally scoped userIDs for our Rift and Go users (since they’ve never launched our AppLab version) so we are unable to load their avatars or fetch their profile info.
This makes it impossible for us to display user Stories in our AppLab version that were authored by users in either our Rift or Go version. We take cross platform support very seriously and want users to be able to interact with each other regardless of which Oculus hardware they use. Additionally, we have a wealth of user-generated content from our existing Rift and Go users that we need to be able to serve to our new Quest users.
BACKEND
When a user creates a Story, we save their avatar animation, voice, and userID to our backend. This data can then be loaded by another user (on Rift or Go) where the userID is used to load the correct personalized avatar which we apply the recorded animation and voice to.
QUESTION
Is there a way for us to load personalized avatars & retrieve profile info within our AppLab version for users that have only ever used our Rift or Go version? Additionally, is there any intention to allow AppLab to work with App Groupings in the future since we still have the inability to support cross-platform matchmaking pools.
Appreciate anyone's help with this issue or clarification on Platform/Avatar service permission boundaries in advance. Thanks!