We are looking at creating an offer as a “Demo” that will be used for closed external testing. The users will be added to a Player Group and then have keys sent out to them.
Once the testing stage is done, we’d like to be able to revoke access to the product so it no longer shows up in their library. Is this possible?
I’ve tested it by removing myself from the Player Group but still had access to the product in my library.
Hi @ML_cc! You’re actually on the right track with Player Groups in this case. Removing a user from the Player Group will remove their access to the private sandboxes for that product, which in turn will remove Dev/Stage visibility of the product in the launcher. The likely reason that you were able to continue to see the product in your library is that you are otherwise entitled to access the private sandboxes, such as being the org owner or an admin.
That said, removing a user from the Player Group does not claw back the installation from their machine. So it would be possible for the user(s) to navigate to wherever they installed the game and launch it via the .exe.
If that’s an issue in your scenario, you could leverage the fact that being removed from the player group will cause the EOS SDK login to fail because there isn’t the right permission to access. You could add a check on startup that the user has the correct permission to access, and if they don’t, gracefully close.