![]() |
LootLocker Unity SDK 8.2.0
Game backend SDK for Unity
|
All ServerAPI.SendRequest responses will invoke the callback using an instance of this class for easier handling in client code. More...
Inherited by LootLocker.Requests.EquipAssetToClassLoadoutResponse, LootLocker.Requests.GetLootLockerCurrencyDetailsResponse, LootLocker.Requests.ListLootLockerFeedbackCategoryResponse, LootLocker.Requests.LootLockerAccountConnectedResponse, LootLocker.Requests.LootLockerActivateRentalAssetResponse, LootLocker.Requests.LootLockerAssetDefaultResponse, LootLocker.Requests.LootLockerAssetInstanceProgressionResponse, LootLocker.Requests.LootLockerAssetRequest, LootLocker.Requests.LootLockerAssetResponse, LootLocker.Requests.LootLockerAsyncPurchaseInitiatedResponse, LootLocker.Requests.LootLockerAsyncPurchaseStatusResponse, LootLocker.Requests.LootLockerBalanceResponse, LootLocker.Requests.LootLockerBanStatusResponse, LootLocker.Requests.LootLockerBeginSteamPurchaseRedemptionResponse, LootLocker.Requests.LootLockerCharacterProgressionResponse, LootLocker.Requests.LootLockerClassLoadoutResponse, LootLocker.Requests.LootLockerCommonAssetResponse, LootLocker.Requests.LootLockerComputeAndLockDropTableResponse, LootLocker.Requests.LootLockerConnectionStateResponse, LootLocker.Requests.LootLockerConsumeInventoryItemResponse, LootLocker.Requests.LootLockerContextResponse, LootLocker.Requests.LootLockerCreateStripeCheckoutSessionResponse, LootLocker.Requests.LootLockerCreateWalletResponse, LootLocker.Requests.LootLockerCreditWalletResponse, LootLocker.Requests.LootLockerDeactivatedAssetsResponse, LootLocker.Requests.LootLockerDebitWalletResponse, LootLocker.Requests.LootLockerDlcResponse, LootLocker.Requests.LootLockerEntitlementHistoryResponse, LootLocker.Requests.LootLockerFavouritesListResponse, LootLocker.Requests.LootLockerFollowersOperationResponse, LootLocker.Requests.LootLockerFriendsOperationResponse, LootLocker.Requests.LootLockerGameHeroResponse, LootLocker.Requests.LootLockerGameInfoResponse, LootLocker.Requests.LootLockerGetAllKeyValuePairsResponse, LootLocker.Requests.LootLockerGetAllMemberRanksResponse, LootLocker.Requests.LootLockerGetByListOfMembersResponse, LootLocker.Requests.LootLockerGetCurrentLoadoutToDefaultClassResponse, LootLocker.Requests.LootLockerGetCurrentPlayerInfoResponse, LootLocker.Requests.LootLockerGetFriendResponse, LootLocker.Requests.LootLockerGetMemberRankResponse, LootLocker.Requests.LootLockerGetMessagesResponse, LootLocker.Requests.LootLockerGetMetadataResponse, LootLocker.Requests.LootLockerGetMultisourceMetadataResponse, LootLocker.Requests.LootLockerGetPersistentSingle, LootLocker.Requests.LootLockerGetPersistentStorageResponse, LootLocker.Requests.LootLockerGetPersistentStorageResponseDictionary, LootLocker.Requests.LootLockerGetPlayerInventoryItemResponse, LootLocker.Requests.LootLockerGetScoreListResponse, LootLocker.Requests.LootLockerGetSingleKeyValuePairsResponse, LootLocker.Requests.LootLockerGetWalletResponse, LootLocker.Requests.LootLockerGrantAssetResponse, LootLocker.Requests.LootLockerHeroLoadoutResponse, LootLocker.Requests.LootLockerInspectALootBoxResponse, LootLocker.Requests.LootLockerInventoryResponse, LootLocker.Requests.LootLockerInvokeTriggersByKeyResponse, LootLocker.Requests.LootLockerLeaderboardArchiveDetailsResponse, LootLocker.Requests.LootLockerLeaderboardArchiveResponse, LootLocker.Requests.LootLockerLeaderboardDetailResponse, LootLocker.Requests.LootLockerLeaseRemoteSessionResponse, LootLocker.Requests.LootLockerListAssetsResponse, LootLocker.Requests.LootLockerListBalancesForWalletResponse, LootLocker.Requests.LootLockerListBlockedPlayersResponse, LootLocker.Requests.LootLockerListBroadcastsResponse, LootLocker.Requests.LootLockerListCatalogItemsByIdResponse, LootLocker.Requests.LootLockerListCatalogPricesResponse, LootLocker.Requests.LootLockerListCatalogPricesV2Response, LootLocker.Requests.LootLockerListCatalogsResponse, LootLocker.Requests.LootLockerListClassTypesResponse, LootLocker.Requests.LootLockerListConnectedAccountsResponse, LootLocker.Requests.LootLockerListCurrenciesResponse, LootLocker.Requests.LootLockerListDenominationsResponse, LootLocker.Requests.LootLockerListFollowersResponse, LootLocker.Requests.LootLockerListFollowingResponse, LootLocker.Requests.LootLockerListFriendsResponse, LootLocker.Requests.LootLockerListHeroResponse, LootLocker.Requests.LootLockerListIncomingFriendRequestsResponse, LootLocker.Requests.LootLockerListItemTemplatesResponse, LootLocker.Requests.LootLockerListLeaderboardsResponse, LootLocker.Requests.LootLockerListMetadataResponse, LootLocker.Requests.LootLockerListNotificationsResponse, LootLocker.Requests.LootLockerListOutgoingFriendRequestsResponse, LootLocker.Requests.LootLockerListPlatformKeysResponse, LootLocker.Requests.LootLockerListPlayerInfoResponse, LootLocker.Requests.LootLockerListPlayerInventoryItemsResponse, LootLocker.Requests.LootLockerListingAssetCandidatesResponse, LootLocker.Requests.LootLockerMapsResponse, LootLocker.Requests.LootLockerMetadataOperationsResponse, LootLocker.Requests.LootLockerOpenLootBoxResponse, LootLocker.Requests.LootLockerPaginatedAssetInstanceProgressionsResponse, LootLocker.Requests.LootLockerPaginatedCharacterProgressionsResponse, LootLocker.Requests.LootLockerPaginatedPlayerProgressionsResponse, LootLocker.Requests.LootLockerPaginatedProgressionTiersResponse, LootLocker.Requests.LootLockerPaginatedProgressionsResponse, LootLocker.Requests.LootLockerPickDropsFromDropTableResponse, LootLocker.Requests.LootLockerPingResponse, LootLocker.Requests.LootLockerPlayerAssetNotificationsResponse, LootLocker.Requests.LootLockerPlayerClassListResponse, LootLocker.Requests.LootLockerPlayerFile, LootLocker.Requests.LootLockerPlayerFileContent, LootLocker.Requests.LootLockerPlayerFileRevisionsResponse, LootLocker.Requests.LootLockerPlayerFilesResponse, LootLocker.Requests.LootLockerPlayerHeroResponse, LootLocker.Requests.LootLockerPlayerProgressionResponse, LootLocker.Requests.LootLockerProgressionResponse, LootLocker.Requests.LootLockerProgressionTierResponse, LootLocker.Requests.LootLockerPurchaseCatalogItemResponse, LootLocker.Requests.LootLockerPurchaseOrderStatus, LootLocker.Requests.LootLockerQuerySteamPurchaseRedemptionStatusResponse, LootLocker.Requests.LootLockerReadNotificationsResponse, LootLocker.Requests.LootLockerRefundByEntitlementIdsResponse, LootLocker.Requests.LootLockerRemoteSessionStatusPollingResponse, LootLocker.Requests.LootLockerReportsCreateAssetResponse, LootLocker.Requests.LootLockerReportsCreatePlayerResponse, LootLocker.Requests.LootLockerReportsGetRemovedAssetsResponse, LootLocker.Requests.LootLockerReportsGetTypesResponse, LootLocker.Requests.LootLockerSessionResponse, LootLocker.Requests.LootLockerSimpleInventoryResponse, LootLocker.Requests.LootLockerSingleAssetResponse, LootLocker.Requests.LootLockerSingleEntitlementResponse, LootLocker.Requests.LootLockerSplitInventoryItemStackResponse, LootLocker.Requests.LootLockerStandardResponse, LootLocker.Requests.LootLockerSubmitScoreResponse, LootLocker.Requests.LootLockerUserGenerateContentResponse, LootLocker.Requests.LootLockerVerifyResponse, LootLocker.Requests.LootLockerWhiteLabelLoginAndStartSessionResponse, LootLocker.Requests.LootLockerWhiteLabelSignUpFieldsResponse, LootLocker.Requests.LootLockerWhiteLabelSignupResponse, LootLocker.Requests.LootLockerWhiteLabelVerifySessionResponse, LootLocker.Requests.LootLockerXboxServiceTicketResponse, LootLocker.Requests.Player1stPartyPlatformIDsLookupResponse, LootLocker.Requests.PlayerNameLookupResponse, LootLocker.Requests.PlayerNameResponse, and LootLocker.Requests.__LootLockerInternalListBroadcastsResponse.
Public Member Functions | |
| void | ReportFailure (string userDescription, Action< LootLockerResponse > onComplete) |
| Sends a report about a failed request to be viewable in the LootLocker dashboard. | |
Properties | |
| int | statusCode [get, set] |
| HTTP Status Code. | |
| bool | success [get, set] |
| Whether this request was a success. | |
| string | text [get, set] |
| Raw text/http body from the server response. | |
| LootLockerRequestContext | requestContext [get, set] |
| Context for the request. | |
| LootLockerErrorData | errorData [get, set] |
| If this request was not a success, this structure holds all the information needed to identify the problem. | |
| string | EventId = Guid.NewGuid().ToString() [get, set] |
| inheritdoc added this because unity main thread executing style cut the calling stack and make the event orphan see also calling multiple events of the same type makes use unable to identify each one | |
All ServerAPI.SendRequest responses will invoke the callback using an instance of this class for easier handling in client code.
|
inline |
Sends a report about a failed request to be viewable in the LootLocker dashboard.
This is intended to be used in the case where a request fails and you want to send the details of that failure to LootLocker for debugging and tracking purposes. It will not work for successful requests, unauthorized requests, or requests that were throttled due to too many requests. The request must have failed with a response from the server containing details about the failure in order for this method to work. If the request failed without a response from the server, or if the response from the server could not be deserialized properly, then this method will not be able to send a report.
| userDescription | A description provided by the user about the failure. |
| onComplete | A callback to be invoked when the report has been sent. |