A tua próxima funcionalidade
Relatórios de falhas
Regista um erro de teste com o seu contexto.
Unity

O resultado visível
Um erro de teste aparece com contexto no painel.
Faça a triagem de um relatório de falhas1:22
Tutorial existente do painel. Mostra o design anterior; o guia segue o fluxo atual.
Este tutorial é reproduzido em inglês.
Abrir vídeo separadamente ↗Integra esta funcionalidade
Podes consultar o guia. Para o executar, precisas de uma chave de projeto ativa. Preparar o projeto
SDK instalado e configuração do projeto importada.
C#
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4using PM.horizOn.Cloud.Core;
5using PM.horizOn.Cloud.Manager;
6
7// Adiciona este script a um GameObject da tua primeira cena.
8public class CrashReportingDemo : MonoBehaviour
9{
10 async void Start()
11 {
12 // Preparação: inicializar, conectar e iniciar a sessão de um
13 // jogador.
14 HorizonApp.Initialize();
15 await new HorizonServer().Connect();
16 await UserManager.Instance.SignUpAnonymous("PlayerName");
17
18 // horizOn: registar falhas com breadcrumbs e contexto.
19 // Start capture once, then add context as the player progresses
20 CrashManager.Instance.StartCapture();
21 CrashManager.Instance.SetUserId(UserManager.Instance.CurrentUser.UserId);
22 CrashManager.Instance.RecordBreadcrumb("scene", "Entered dungeon_01");
23
24 // Report a handled exception with extra diagnostic keys
25 try { LoadInventory(); }
26 catch (Exception ex)
27 {
28 CrashManager.Instance.RecordException(ex, new Dictionary<string, string>
29 {
30 ["scene"] = "dungeon_01"
31 });
32 }
33 }
34
35 void LoadInventory()
36 {
37 // O teu próprio código de jogo
38 }
39}
Testa a tua nova funcionalidade.
Um erro de teste aparece com contexto no painel.
Seleciona no painel o mesmo projeto que na configuração do teu jogo.
Endpoints da API
- POST
/crash-reports/session - POST
/crash-reports/create


