Pico Unreal Platform SDK
BP_Application

Functions

static bool LaunchOtherApp (UObject *WorldContextObject, const FString &AppID, const FString &Message, FOnlineManagerLaunchOtherAppDelegate InLaunchOtherAppDelegate)
 Launches a different app in a user's library. More...
 
static bool LaunchOtherAppByPresence (UObject *WorldContextObject, const FString &AppID, const FString &PackageName, const FString &Message, const FString &ApiName, const FString &LobbySessionId, const FString &MatchSessionId, const FString &TrackId, const FString &Extra, FOnlineManagerLaunchOtherAppByPresenceDelegate InLaunchOtherAppByPresenceDelegate)
 Launches a different app in a user's library. More...
 

Detailed Description

This is the BP_Application group

Function Documentation

◆ LaunchOtherApp()

bool LaunchOtherApp ( UObject *  WorldContextObject,
const FString &  AppID,
const FString &  Message,
FOnlineManagerLaunchOtherAppDelegate  InLaunchOtherAppDelegate 
)
static

Launches a different app in a user's library.

Note
If the user does not have that app installed, the user will be directed to that app's page on the PICO Store.
Parameters
WorldContextObjectUsed to get the information about the current world.
AppIDThe ID of the app to launch.
MessageA message to be passed to the launched app.
InLaunchOtherAppDelegateWill be executed when the request has been completed.
Returns
Bool:
  • true: success
  • false: failure

◆ LaunchOtherAppByPresence()

bool LaunchOtherAppByPresence ( UObject *  WorldContextObject,
const FString &  AppID,
const FString &  PackageName,
const FString &  Message,
const FString &  ApiName,
const FString &  LobbySessionId,
const FString &  MatchSessionId,
const FString &  TrackId,
const FString &  Extra,
FOnlineManagerLaunchOtherAppByPresenceDelegate  InLaunchOtherAppByPresenceDelegate 
)
static

Launches a different app in a user's library.

Note
If the user does not have that app installed, the user will be directed to that app's page on the PICO Store.
Parameters
WorldContextObjectUsed to get the information about the current world.
AppIDThe ID of the app to launch.
PackageNameThe package name of the app to launch.
MessageA message to be passed to the launched app.
ApiNameThe API name of the destination in the app.
LobbySessionIdThe lobby session ID of the user's presence, which identifies a user group or team. Users with the same lobby session ID can play together or form a team in a game.
MatchSessionIdThe match session ID of the user's presence, which identifies all users within the same destination, such as maps and levels. Users with different lobby session IDs will have the same match session ID when playing the same match.
TrackIdThe tracking ID of the app launch event.
ExtraExtra data defined by the developer.
InLaunchOtherAppByPresenceDelegateWill be executed when the request has been completed.
Returns
Bool:
  • true: success
  • false: failure