Per-game settings
Overview
The Overwolf platform enables users to control each app's permissions separately. This gives granular control over opening windows and auto-launching app features. Users can also disable the in-game overlay for each app or for all apps of a specific game if they prefer it.
Whenever permissions or overlay settings are changed, Overwolf informs users through notifications and messages. Keeping users informed is important for good user experience.
This level of control provides:
- Apps that are non-intrusive.
- Clear messaging about pending changes.
- The best tools to optimize users’ Overwolf gaming experiences that match their preferences.
Recommendations for app developers:
- Inform users about expected app behavior changes in advance.
- Let users manage how your app works when launched as well as both in and out of game.
- Improve your on-boarding process and clearly explain how the app will work in-game.
- Build a settings page in which the user can change how the platform, app, or game behave in Overwolf.
- Notify your users whenever permissions or functionality change.
Terminology
- Overwolf Game Settings—the Games section of Overwolf's client settings.
- Auto Launch—an app’s ability to launch itself according to internal logic, once triggered by Overwolf.
- Auto Launch Permission—platform level permission that allows the activation of an app’s logic that triggers auto launch.
- Permission—after installing an app, if parts of the overlay aren't enabled, users will get a notification asking for overlay permissions.
- Dedicated app—an app which is intended to be used in a specific game, and declared as such in the manifest (for example, LoLwiz for LoL).
- Multi app—an app which is intended to be used in a number of supported games, and declared as such in the manifest (for example, Killer Voices).
- Global app—an app which is intended to be used in ANY game, and declared as such in the manifest (for example, TeamSpeak).
- Game Settings API—the API by which an app may query the status of Overlay and Auto Launch Permission settings per game.
- Overlay—the ability to display Overwolf components and apps in-game.
Overwolf settings
- When overlay permissions for a game are disabled, no Overwolf apps or features will be displayed inside this game.
- Apps may, or may not, have an Auto Launch capability.
- Auto Launch has to be stated in the manifest.
- Auto Launch Permission per app is the platform’s way to allow or disallow app auto launch in-game.
- A user may launch the app manually from the dock, desktop or any other way regardless of auto launch permission state.
- Apps without auto launch capability will not have a permission checkbox at all.
Using the API
Every app can use the Game Settings API to query the status of Overwolf's settings PER GAME including:
- Overlay Settings—is the overlay enabled or disabled? Use getOverlayEnabled() to verify.
- Auto Launch Permission