Online Portal Helpers
Overview
This is an experimental feature and is subject to change.
The Modio Online Portal Helpers are a part of the ModioPortalHelpers module that are intended to provide a single entry-point for interacting with various online portal platforms (such as Steam, GoG, PSN, XBL, etc) for the purposes of authentication, monetization, filesystem interaction, and other platform-specific functionality requiring different behavior in different online environments.
A generic class, FGenericModioOnlinePortalHelper is defined (and typedef as FModioOnlinePortalHelper) with basic stub functions which are called in-editor. This class is entirely overwritten in a packaged build, instead being defined in the relevant F[PLATFORM]ModioOnlinePortalHelper which defines the same functions with platform-specific implementations. A simple example of this is ModioPortalHelpers/Public/Windows/WindowsModioOnlinePortalHelper.h which defines the same functions but will only be compiled for packaged builds targeting Windows.
At time of writing the Windows Online Portal Helpers are stubs. The ability to target any of the common online portals for desktop platforms (Steam, GoG, Meta, etc) is planned for a future release.
These helpers are intended as a starting point for your own implementation, providing a basic groundwork of boilerplate code for you to build upon for your own specific needs.
Mod.io provides a set of platform-specific implementations of these helpers which are available to NDA partners. If you require these you will need to access our Console SDKs.