API reference
API reference
Select your platform
No SDKs available
No versions available

Message Class

Extends Message
The Message class represents a message object that contains information about a specific event or action. It provides a way to access and manipulate the message's contents, including its type, error status, request ID, and message. See details here.

Constructors

Message ( c_message )
The Message(IntPtr c_message) constructor takes an IntPtr parameter c_message which represents the native message object. It calls the base constructor Message() to initialize the message object. If the message is not an error message, it retrieves the data from the message using the GetDataFromMessage() method and stores it in the data field.
Signature
Oculus.Platform.Message< T >.Message(IntPtr c_message)
Parameters
c_message: IntPtr
Message ( c_message )
The Message(IntPtr c_message) constructor takes an IntPtr parameter c_message which represents the native message object. It initializes the Message object with the contents of the native message object.
Signature
Oculus.Platform.Message< T >.Message(IntPtr c_message)
Parameters
c_message: IntPtr

Properties

Data : T
[Get]
The data property provides access to the message's contents, allowing you to retrieve and manipulate the data within.
Signature
T Oculus.Platform.Message< T >.Data
HandleExtraMessageTypes : ExtraMessageTypesHandler
[Set]
Signature
ExtraMessageTypesHandler Oculus.Platform.Message< T >.HandleExtraMessageTypes
IsError : bool
[Get]
Indicates whether the message represents an error or not, based on the presence of an error object.
Signature
bool Oculus.Platform.Message< T >.IsError
RequestID : ulong
[Get]
Returns the unique identifier of the request that generated this message, if applicable.
Signature
ulong Oculus.Platform.Message< T >.RequestID
[Get]
Returns the message type, which is defined as Message.MessageType, indicating the purpose or category of the message.
Signature
MessageType Oculus.Platform.Message< T >.Type

Protected Methods

GetDataFromMessage ( c_message )
Signature
abstract T Oculus.Platform.Message< T >.GetDataFromMessage(IntPtr c_message)
Parameters
c_message: IntPtr
Returns
abstract T

Methods

Callback ( message )
The Callback delegate represents a method that will be called when a message of type T is received. The method takes a single parameter, message, which is an instance of the Message<T> class containing the message data.
Signature
new delegate void Oculus.Platform.Message< T >.Callback(Message< T > message)
Parameters
message: Message< T >
Returns
new delegate void
Callback ( message )
The Callback delegate represents a method that will be called when a Message.MessageType is received. The method takes a single parameter, message, which is an instance of the Message.MessageType class containing the message data.
Signature
delegate void Oculus.Platform.Message< T >.Callback(Message message)
Parameters
message: Message
Returns
delegate void
GetAbuseReportRecording ()
Returns the value of the AbuseReportRecording property, or false/null depending on the type of the property.
Signature
virtual AbuseReportRecording Oculus.Platform.Message< T >.GetAbuseReportRecording()
GetAchievementDefinitions ()
Returns the value of the AchievementDefinitions property, or false/null depending on the type of the property.
Signature
virtual AchievementDefinitionList Oculus.Platform.Message< T >.GetAchievementDefinitions()
GetAchievementProgressList ()
Returns the value of the AchievementProgressList property, or false/null depending on the type of the property.
Signature
virtual AchievementProgressList Oculus.Platform.Message< T >.GetAchievementProgressList()
GetAchievementUpdate ()
Returns the value of the AchievementUpdate property, or false/null depending on the type of the property.
Signature
virtual AchievementUpdate Oculus.Platform.Message< T >.GetAchievementUpdate()
GetAppDownloadProgressResult ()
Returns the value of the AppDownloadProgressResult property, or false/null depending on the type of the property.
Signature
virtual AppDownloadProgressResult Oculus.Platform.Message< T >.GetAppDownloadProgressResult()
GetAppDownloadResult ()
Returns the value of the AppDownloadResult property, or false/null depending on the type of the property.
Signature
virtual AppDownloadResult Oculus.Platform.Message< T >.GetAppDownloadResult()
GetApplicationInviteList ()
Returns the value of the ApplicationInviteList property, or false/null depending on the type of the property.
Signature
virtual ApplicationInviteList Oculus.Platform.Message< T >.GetApplicationInviteList()
GetApplicationVersion ()
Returns the value of the ApplicationVersion property, or false/null depending on the type of the property.
Signature
virtual ApplicationVersion Oculus.Platform.Message< T >.GetApplicationVersion()
GetAssetDetails ()
Returns the value of the AssetDetails property, or false/null depending on the type of the property.
Signature
virtual AssetDetails Oculus.Platform.Message< T >.GetAssetDetails()
GetAssetDetailsList ()
Returns the value of the AssetDetailsList property, or false/null depending on the type of the property.
Signature
virtual AssetDetailsList Oculus.Platform.Message< T >.GetAssetDetailsList()
GetAssetFileDeleteResult ()
Returns the value of the AssetFileDeleteResult property, or false/null depending on the type of the property.
Signature
virtual AssetFileDeleteResult Oculus.Platform.Message< T >.GetAssetFileDeleteResult()
GetAssetFileDownloadCancelResult ()
Returns the value of the AssetFileDownloadCancelResult property, or false/null depending on the type of the property.
Signature
virtual AssetFileDownloadCancelResult Oculus.Platform.Message< T >.GetAssetFileDownloadCancelResult()
GetAssetFileDownloadResult ()
Returns the value of the AssetFileDownloadResult property, or false/null depending on the type of the property.
Signature
virtual AssetFileDownloadResult Oculus.Platform.Message< T >.GetAssetFileDownloadResult()
GetAssetFileDownloadUpdate ()
Returns the value of the AssetFileDownloadUpdate property, or false/null depending on the type of the property.
Signature
virtual AssetFileDownloadUpdate Oculus.Platform.Message< T >.GetAssetFileDownloadUpdate()
GetAvatarEditorResult ()
Returns the value of the AvatarEditorResult property, or false/null depending on the type of the property.
Signature
virtual AvatarEditorResult Oculus.Platform.Message< T >.GetAvatarEditorResult()
GetBlockedUserList ()
Returns the value of the BlockedUserList property, or false/null depending on the type of the property.
Signature
virtual BlockedUserList Oculus.Platform.Message< T >.GetBlockedUserList()
GetChallenge ()
Returns the value of the Challenge property, or false/null depending on the type of the property.
Signature
virtual Challenge Oculus.Platform.Message< T >.GetChallenge()
Returns
Challenge
GetChallengeEntryList ()
Returns the value of the ChallengeEntryList property, or false/null depending on the type of the property.
Signature
virtual ChallengeEntryList Oculus.Platform.Message< T >.GetChallengeEntryList()
GetChallengeList ()
Returns the value of the ChallengeList property, or false/null depending on the type of the property.
Signature
virtual ChallengeList Oculus.Platform.Message< T >.GetChallengeList()
GetDestinationList ()
Returns the value of the DestinationList property, or false/null depending on the type of the property.
Signature
virtual DestinationList Oculus.Platform.Message< T >.GetDestinationList()
GetError ()
Returns the error object associated with this message, or null if there is no error.
Signature
virtual Error Oculus.Platform.Message< T >.GetError()
Returns
Error
GetGroupPresenceJoinIntent ()
Returns the value of the GroupPresenceJoinIntent property, or false/null depending on the type of the property.
Signature
virtual GroupPresenceJoinIntent Oculus.Platform.Message< T >.GetGroupPresenceJoinIntent()
GetGroupPresenceLeaveIntent ()
Returns the value of the GroupPresenceLeaveIntent property, or false/null depending on the type of the property.
Signature
virtual GroupPresenceLeaveIntent Oculus.Platform.Message< T >.GetGroupPresenceLeaveIntent()
GetHttpTransferUpdate ()
Returns an object containing information about the HTTP transfer update, or null if there is no update.
Signature
virtual HttpTransferUpdate Oculus.Platform.Message< T >.GetHttpTransferUpdate()
GetInstalledApplicationList ()
Returns the value of the InstalledApplicationList property, or false/null depending on the type of the property.
Signature
virtual InstalledApplicationList Oculus.Platform.Message< T >.GetInstalledApplicationList()
GetInvitePanelResultInfo ()
Returns the value of the InvitePanelResultInfo property, or false/null depending on the type of the property.
Signature
virtual InvitePanelResultInfo Oculus.Platform.Message< T >.GetInvitePanelResultInfo()
GetLaunchBlockFlowResult ()
Returns the value of the LaunchBlockFlowResult property, or false/null depending on the type of the property.
Signature
virtual LaunchBlockFlowResult Oculus.Platform.Message< T >.GetLaunchBlockFlowResult()
GetLaunchFriendRequestFlowResult ()
Returns the value of the LaunchFriendRequestFlowResult property, or false/null depending on the type of the property.
Signature
virtual LaunchFriendRequestFlowResult Oculus.Platform.Message< T >.GetLaunchFriendRequestFlowResult()
GetLaunchInvitePanelFlowResult ()
Returns the value of the LaunchInvitePanelFlowResult property, or false/null depending on the type of the property.
Signature
virtual LaunchInvitePanelFlowResult Oculus.Platform.Message< T >.GetLaunchInvitePanelFlowResult()
GetLaunchReportFlowResult ()
Returns the value of the LaunchReportFlowResult property, or false/null depending on the type of the property.
Signature
virtual LaunchReportFlowResult Oculus.Platform.Message< T >.GetLaunchReportFlowResult()
GetLaunchUnblockFlowResult ()
Returns the value of the LaunchUnblockFlowResult property, or false/null depending on the type of the property.
Signature
virtual LaunchUnblockFlowResult Oculus.Platform.Message< T >.GetLaunchUnblockFlowResult()
GetLeaderboardDidUpdate ()
Returns the value of the LeaderboardDidUpdate property, or false/null depending on the type of the property.
Signature
virtual bool Oculus.Platform.Message< T >.GetLeaderboardDidUpdate()
Returns
bool
GetLeaderboardEntryList ()
Returns the value of the LeaderboardEntryList property, or false/null depending on the type of the property.
Signature
virtual LeaderboardEntryList Oculus.Platform.Message< T >.GetLeaderboardEntryList()
GetLeaderboardList ()
Returns the value of the LeaderboardList property, or false/null depending on the type of the property.
Signature
virtual LeaderboardList Oculus.Platform.Message< T >.GetLeaderboardList()
GetLinkedAccountList ()
Returns the value of the LinkedAccountList property, or false/null depending on the type of the property.
Signature
virtual LinkedAccountList Oculus.Platform.Message< T >.GetLinkedAccountList()
GetLivestreamingApplicationStatus ()
Returns the value of the LivestreamingApplicationStatus property, or false/null depending on the type of the property.
Signature
virtual LivestreamingApplicationStatus Oculus.Platform.Message< T >.GetLivestreamingApplicationStatus()
GetLivestreamingStartResult ()
Returns the value of the LivestreamingStartResult property, or false/null depending on the type of the property.
Signature
virtual LivestreamingStartResult Oculus.Platform.Message< T >.GetLivestreamingStartResult()
GetLivestreamingStatus ()
Returns the value of the LivestreamingStatus property, or false/null depending on the type of the property.
Signature
virtual LivestreamingStatus Oculus.Platform.Message< T >.GetLivestreamingStatus()
GetLivestreamingVideoStats ()
Returns the value of the LivestreamingVideoStats property, or false/null depending on the type of the property.
Signature
virtual LivestreamingVideoStats Oculus.Platform.Message< T >.GetLivestreamingVideoStats()
GetMicrophoneAvailabilityState ()
Returns the value of the MicrophoneAvailabilityState property, or false/null depending on the type of the property.
Signature
virtual MicrophoneAvailabilityState Oculus.Platform.Message< T >.GetMicrophoneAvailabilityState()
GetNetSyncConnection ()
Returns the value of the NetSyncConnection property, or false/null depending on the type of the property.
Signature
virtual NetSyncConnection Oculus.Platform.Message< T >.GetNetSyncConnection()
GetNetSyncSessionList ()
Returns the value of the NetSyncSessionList property, or false/null depending on the type of the property.
Signature
virtual NetSyncSessionList Oculus.Platform.Message< T >.GetNetSyncSessionList()
GetNetSyncSessionsChangedNotification ()
Returns the value of the NetSyncSessionsChangedNotification property, or false/null depending on the type of the property.
Signature
virtual NetSyncSessionsChangedNotification Oculus.Platform.Message< T >.GetNetSyncSessionsChangedNotification()
GetNetSyncSetSessionPropertyResult ()
Returns the value of the NetSyncSetSessionPropertyResult property, or false/null depending on the type of the property.
Signature
virtual NetSyncSetSessionPropertyResult Oculus.Platform.Message< T >.GetNetSyncSetSessionPropertyResult()
GetNetSyncVoipAttenuationValueList ()
Returns the value of the NetSyncVoipAttenuationValueList property, or false/null depending on the type of the property.
Signature
virtual NetSyncVoipAttenuationValueList Oculus.Platform.Message< T >.GetNetSyncVoipAttenuationValueList()
GetOrgScopedID ()
Returns the value of the OrgScopedID property, or false/null depending on the type of the property.
Signature
virtual OrgScopedID Oculus.Platform.Message< T >.GetOrgScopedID()
GetParty ()
Returns the value of the Party property, or false/null depending on the type of the property.
Signature
virtual Party Oculus.Platform.Message< T >.GetParty()
Returns
Party
GetPartyID ()
Returns the value of the PartyID property, or false/null depending on the type of the property.
Signature
virtual PartyID Oculus.Platform.Message< T >.GetPartyID()
Returns
PartyID
GetPartyUpdateNotification ()
Returns the value of the PartyUpdateNotification property, or false/null depending on the type of the property.
Signature
virtual PartyUpdateNotification Oculus.Platform.Message< T >.GetPartyUpdateNotification()
GetPidList ()
Returns the value of the PidList property, or false/null depending on the type of the property.
Signature
virtual PidList Oculus.Platform.Message< T >.GetPidList()
Returns
PidList
GetPlatformInitialize ()
Returns an object containing information about the platform initialization, or null if there is no initialization.
Signature
virtual PlatformInitialize Oculus.Platform.Message< T >.GetPlatformInitialize()
GetProductList ()
Returns the value of the ProductList property, or false/null depending on the type of the property.
Signature
virtual ProductList Oculus.Platform.Message< T >.GetProductList()
GetPurchase ()
Returns the value of the Purchase property, or false/null depending on the type of the property.
Signature
virtual Purchase Oculus.Platform.Message< T >.GetPurchase()
Returns
Purchase
GetPurchaseList ()
Returns the value of the PurchaseList property, or false/null depending on the type of the property.
Signature
virtual PurchaseList Oculus.Platform.Message< T >.GetPurchaseList()
GetPushNotificationResult ()
Returns the value of the PushNotificationResult property, or false/null depending on the type of the property.
Signature
virtual PushNotificationResult Oculus.Platform.Message< T >.GetPushNotificationResult()
GetRejoinDialogResult ()
Returns the value of the RejoinDialogResult property, or false/null depending on the type of the property.
Signature
virtual RejoinDialogResult Oculus.Platform.Message< T >.GetRejoinDialogResult()
GetSdkAccountList ()
Returns the value of the SdkAccountList property, or false/null depending on the type of the property.
Signature
virtual SdkAccountList Oculus.Platform.Message< T >.GetSdkAccountList()
GetSendInvitesResult ()
Returns the value of the SendInvitesResult property, or false/null depending on the type of the property.
Signature
virtual SendInvitesResult Oculus.Platform.Message< T >.GetSendInvitesResult()
GetString ()
Returns the value of the String property, or false/null depending on the type of the property.
Signature
virtual string Oculus.Platform.Message< T >.GetString()
Returns
string
GetSystemVoipState ()
Returns the value of the SystemVoipState property, or false/null depending on the type of the property.
Signature
virtual SystemVoipState Oculus.Platform.Message< T >.GetSystemVoipState()
GetUser ()
Returns the value of the User property, or false/null depending on the type of the property.
Signature
virtual User Oculus.Platform.Message< T >.GetUser()
Returns
User
GetUserAccountAgeCategory ()
Returns the value of the UserAccountAgeCategory property, or false/null depending on the type of the property.
Signature
virtual UserAccountAgeCategory Oculus.Platform.Message< T >.GetUserAccountAgeCategory()
GetUserCapabilityList ()
Returns the value of the UserCapabilityList property, or false/null depending on the type of the property.
Signature
virtual UserCapabilityList Oculus.Platform.Message< T >.GetUserCapabilityList()
GetUserList ()
Returns the value of the UserList property, or false/null depending on the type of the property.
Signature
virtual UserList Oculus.Platform.Message< T >.GetUserList()
Returns
UserList
GetUserProof ()
Returns the value of the UserProof property, or false/null depending on the type of the property.
Signature
virtual UserProof Oculus.Platform.Message< T >.GetUserProof()
Returns
UserProof
GetUserReportID ()
Returns the value of the UserReportID property, or false/null depending on the type of the property.
Signature
virtual UserReportID Oculus.Platform.Message< T >.GetUserReportID()

Static Methods

PopMessage ()
Signature
static Message Oculus.Platform.Message< T >.PopMessage()
Returns
Message

Internal Methods

ExtraMessageTypesHandler ( messageHandle , message_type )
Signature
delegate Message Oculus.Platform.Message< T >.ExtraMessageTypesHandler(IntPtr messageHandle, Message.MessageType message_type)
Parameters
messageHandle: IntPtr
message_type: Message.MessageType
Returns
delegate Message

Internal Static Methods

ParseMessageHandle ( messageHandle )
Signature
static Message Oculus.Platform.Message< T >.ParseMessageHandle(IntPtr messageHandle)
Parameters
messageHandle: IntPtr
Returns
Message

Inner Enum

MessageType Enum

Enumeration Constants

MemberValueDescription
Unknown
AbuseReport_ReportRequestHandled
0x4B8EFC86
Achievements_AddCount
0x03E76231
Achievements_AddFields
0x14AA2129
Achievements_GetAllDefinitions
0x03D3458D
Achievements_GetAllProgress
0x4F9FDE1D
Achievements_GetDefinitionsByName
0x629101BC
Achievements_GetNextAchievementDefinitionArrayPage
0x2A7DD255
Achievements_GetNextAchievementProgressArrayPage
0x2F42E727
Achievements_GetProgressByName
0x152663B1
Achievements_Unlock
0x593CCBDD
ApplicationLifecycle_GetRegisteredPIDs
0x04E5CF62
ApplicationLifecycle_GetSessionKey
0x3AAF591D
ApplicationLifecycle_RegisterSessionKey
0x4DB6AFF8
Application_CancelAppDownload
0x7C2060DE
Application_CheckAppDownloadProgress
0x5534A924
Application_GetVersion
0x68670A0E
Application_InstallAppUpdateAndRelaunch
0x14806B85
Application_LaunchOtherApp
0x54E2D1F8
Application_StartAppDownload
0x44FC006E
AssetFile_Delete
0x6D5D7886
AssetFile_DeleteById
0x5AE8CD52
AssetFile_DeleteByName
0x420AC1CF
AssetFile_Download
0x11449FC5
AssetFile_DownloadById
0x2D008992
AssetFile_DownloadByName
0x6336CEFA
AssetFile_DownloadCancel
0x080AD3C7
AssetFile_DownloadCancelById
0x51659514
AssetFile_DownloadCancelByName
0x446AECFA
AssetFile_GetList
0x4AFC6F74
AssetFile_Status
0x02D32F60
AssetFile_StatusById
0x5D955D38
AssetFile_StatusByName
0x41CFDA50
Avatar_LaunchAvatarEditor
0x05F1E153
Challenges_Create
0x6859D641
Challenges_DeclineInvite
0x568E76C0
Challenges_Delete
0x264885CA
Challenges_Get
0x77584EF3
Challenges_GetEntries
0x121AB45F
Challenges_GetEntriesAfterRank
0x08891A7F
Challenges_GetEntriesByIds
0x316509DC
Challenges_GetList
0x43264356
Challenges_GetNextChallenges
0x5B7CA1B6
Challenges_GetNextEntries
0x7F4CA0C6
Challenges_GetPreviousChallenges
0x0EB4040D
Challenges_GetPreviousEntries
0x78C90470
Challenges_Join
0x21248069
Challenges_Leave
0x296116E5
Challenges_UpdateInfo
0x1175BE60
DeviceApplicationIntegrity_GetIntegrityToken
0x3271ABDA
Entitlement_GetIsViewerEntitled
0x186B58B1
GroupPresence_Clear
0x6DAA9CC3
GroupPresence_GetInvitableUsers
0x234BC3F1
GroupPresence_GetNextApplicationInviteArrayPage
0x04F8C0F2
GroupPresence_GetSentInvites
0x08260AB1
GroupPresence_LaunchInvitePanel
0x0F9ECF9F
GroupPresence_LaunchMultiplayerErrorDialog
0x2955AF24
GroupPresence_LaunchRejoinDialog
0x1577036F
GroupPresence_LaunchRosterPanel
0x35728882
GroupPresence_SendInvites
0x0DCBD364
GroupPresence_Set
0x675F5C24
GroupPresence_SetDeeplinkMessageOverride
0x521ADF0D
GroupPresence_SetDestination
0x4C5B268A
GroupPresence_SetIsJoinable
0x2A8F1055
GroupPresence_SetLobbySession
0x48FF55BE
GroupPresence_SetMatchSession
0x314C84B8
IAP_ConsumePurchase
0x1FBB72D9
IAP_GetNextProductArrayPage
0x1BD94AAF
IAP_GetNextPurchaseArrayPage
0x47570A95
IAP_GetProductsBySKU
0x7E9ACAF5
IAP_GetViewerPurchases
0x3A0F8419
IAP_GetViewerPurchasesDurableCache
0x63599E2B
IAP_LaunchCheckoutFlow
0x3F9B0D0D
LanguagePack_GetCurrent
0x1F90F0D5
LanguagePack_SetCurrent
0x5B4FBBE0
Leaderboard_Get
0x6AD44EF8
Leaderboard_GetEntries
0x5DB3474C
Leaderboard_GetEntriesAfterRank
0x18378BEF
Leaderboard_GetEntriesByIds
0x39607BFC
Leaderboard_GetNextEntries
0x4E207CD9
Leaderboard_GetNextLeaderboardArrayPage
0x35F6769B
Leaderboard_GetPreviousEntries
0x4901DAC0
Leaderboard_WriteEntry
0x117FC8FE
Leaderboard_WriteEntryWithSupplementaryMetric
0x72C692FA
Notification_MarkAsRead
0x717259E3
PushNotification_Register
0x663A8B5F
RichPresence_Clear
0x57B752B3
RichPresence_GetDestinations
0x586F2D14
RichPresence_GetNextDestinationArrayPage
0x67367F45
RichPresence_Set
0x3C147509
UserAgeCategory_Get
0x21CBE0C0
UserAgeCategory_Report
0x2E4DD8D6
User_Get
0x6BCF9E47
User_GetAccessToken
0x06A85ABE
User_GetBlockedUsers
0x7D201556
User_GetLinkedAccounts
0x5793F456
User_GetLoggedInUser
0x436F345D
User_GetLoggedInUserFriends
0x587C2A8D
User_GetLoggedInUserManagedInfo
0x70BA3AEE
User_GetNextBlockedUserArrayPage
0x7C2AFDCB
User_GetNextUserArrayPage
0x267CF743
User_GetNextUserCapabilityArrayPage
0x2309F399
User_GetOrgScopedID
0x18F0B01B
User_GetSdkAccounts
0x67526A83
User_GetUserProof
0x22810483
User_LaunchBlockFlow
0x6FD62528
User_LaunchFriendRequestFlow
0x0904B598
User_LaunchUnblockFlow
0x14A22A97
Voip_GetMicrophoneAvailability
0x744CE345
Voip_SetSystemVoipSuppressed
0x453FC9AA
Notification_AbuseReport_ReportButtonPressed
0x24472F6C
The user has tapped the report button in the panel that appears after pressing the Oculus button.
Notification_ApplicationLifecycle_LaunchIntentChanged
0x04B34CA3
This event is triggered when a launch intent is received, whether it's a cold or warm start. The payload contains the type of intent that was received. To obtain additional details, you should call the ApplicationLifecycle.GetLaunchDetails() function.
Notification_AssetFile_DownloadUpdate
0x2FDD0CCD
Sent to indicate download progress for asset files.
Notification_GroupPresence_InvitationsSent
0x679A84B6
Sent when the user is finished using the invite panel to send out invitations. Contains a list of invitees. Parameter: Callback is a function that will be called when the invitation sent status changes. Models.LaunchInvitePanelFlowResult has 1 member: UserList LaunchInvitePanelFlowResult::InvitedUsers - A list of users that were sent an invitation to the session.
Notification_GroupPresence_JoinIntentReceived
0x773889F6
Sent when a user has chosen to join the destination/lobby/match. Read all the fields to figure out where the user wants to go and take the appropriate actions to bring them there. If the user is unable to go there, provide adequate messaging to the user on why they cannot go there. These notifications should be responded to immediately. Parameter: Callback is a function that will be called when a user has chosen to join the destination/lobby/match. Models.GroupPresenceJoinIntent has 4 members: string GroupPresenceJoinIntent::DeeplinkMessage - An opaque string provided by the developer to help them deeplink to content. string GroupPresenceJoinIntent::DestinationApiName - The destination the current user wants to go to. string GroupPresenceJoinIntent::LobbySessionId - The lobby session the current user wants to go to. string GroupPresenceJoinIntent::MatchSessionId - The match session the current user wants to go to.
Notification_GroupPresence_LeaveIntentReceived
0x4737EA1D
Sent when the user has chosen to leave the destination/lobby/match from the Oculus menu. Read the specific fields to check the user is currently from the destination/lobby/match and take the appropriate actions to remove them. Update the user's presence clearing the appropriate fields to indicate the user has left. Parameter: Callback is a function that will be called when the user has chosen to leave the destination/lobby/match. Models.GroupPresenceLeaveIntent has 3 members: string GroupPresenceLeaveIntent::DestinationApiName - The destination the current user wants to leave. string GroupPresenceLeaveIntent::LobbySessionId - The lobby session the current user wants to leave. string GroupPresenceLeaveIntent::MatchSessionId - The match session the current user wants to leave.
Notification_HTTP_Transfer
0x7DD46E2F
Sent to indicate that more data has been read or an error occured.
Notification_Livestreaming_StatusChange
0x2247596E
Indicates that the livestreaming session has been updated. You can use this information to throttle your game performance or increase CPU/GPU performance. Use Models.LivestreamingStatus to extract the updated livestreaming status.
Notification_NetSync_ConnectionStatusChanged
0x073484CA
Sent when the status of a connection has changed. The payload will be a type of Models.NetSyncConnection.
Notification_NetSync_SessionsChanged
0x387E7F36
Sent when the list of known connected sessions has changed. Contains the new list of sessions. The payload will be a type of Models.NetSyncSessionsChangedNotification.
Notification_Party_PartyUpdate
0x1D118AB2
Indicates that party has been updated. This will return a Models.PartyUpdateNotification object.
Notification_Voip_MicrophoneAvailabilityStateUpdate
0x3E20CB57
Indicates that the current microphone availability state has been updated. Use Voip.GetMicrophoneAvailability() to extract the microphone availability state.
Notification_Voip_SystemVoipState
0x58D254A5
Sent to indicate that some part of the overall state of SystemVoip has changed. Use SystemVoipState::Status and the properties of Models.SystemVoipState to extract the state that triggered the notification. Note that the state may have changed further since the notification was generated, and that you may call the GetSystemVoip...() family of functions at any time to get the current state directly.
Notification_Vrcamera_GetDataChannelMessageUpdate
0x6EE4F33C
Gets VR camera related WebRTC data channel messages for update. This method is used to retrieve messages that are sent over the WebRTC data channel, which can include information about the VR camera system, such as its current state or any errors that may have occurred.
Notification_Vrcamera_GetSurfaceUpdate
0x37F21084
Gets the surface and update action from the platform WebRTC for update. This method is used to retrieve information about the current state of the VR camera system, including any updates that may be required. See more info about Platform Solutions here.
Platform_InitializeWithAccessToken
0x35692F2B
Platform_InitializeStandaloneOculus
0x51F8CE0C
Platform_InitializeAndroidAsynchronous
0x1AD307B4
Platform_InitializeWindowsAsynchronous
0x6DA7BA8F
Notification_Session_InvitationsSent
0x07F9C880