.NET MAUI y Unity

Integración por REST mientras llegan los SDK de estas plataformas.

Los SDK de .NET MAUI y Unity están previstos para una etapa posterior. Hoy se integran por REST, igual que la guía general.

.NET MAUI

  • Obtén el token con Plugin.Firebase (Cloud Messaging) o con las APIs nativas de cada plataforma.
    • Con Firebase, el token es FCM en ambas plataformas: ver iOS vía FCM.
    • Con APNs nativo, el token de iOS es de Apple: sube la .p8 a PushHub.
  • Regístralo con HttpClient:
var http = new HttpClient();
http.DefaultRequestHeaders.Add("Authorization", "Bearer pk_live_TU_LLAVE_PUBLICA");
await http.PostAsJsonAsync("https://api.pushhub.daertec.com/v1/devices", new {
    token, platform = DeviceInfo.Platform == DevicePlatform.iOS ? "ios" : "android", framework = "maui"
});

Unity

  • Usa el Firebase Unity SDK (Cloud Messaging): el token es FCM en ambas plataformas.
  • En Firebase.Messaging.FirebaseMessaging.TokenReceived, regístralo con UnityWebRequest (POST /v1/devices, framework: "unity").
  • En MessageReceived, lee e.Message.Data["_phid"] y reporta los eventos.