Spielideen & Features

Dein nächstes Feature

E-Mail-Versand

Sende eine E-Mail an einen Spieler mit einer vorhandenen Vorlage.

Tarif BASICSpielersession erforderlich
Unity
Dein sichtbares Ergebnis

Der Versand an den Testspieler mit verifizierter E-Mail ist vorgemerkt (pending). Prüfe anschließend die Zustellung.

Transaktions-E-Mail senden1:31

Vorhandenes Dashboard-Tutorial. Es zeigt den bisherigen Stand; die Anleitung verwendet den aktuellen Ablauf.

Video separat öffnen ↗

Feature einbauen

Du kannst die Anleitung vorab ansehen. Zum Ausführen brauchst du einen aktiven Projekt-Key. Projekt vorbereiten

SDK installiert, Projekt-Konfiguration importiert und Spieler angemeldet.

BASIC, eigenes SMTP und eine vorhandene Vorlage sind nötig. Der Empfänger muss ein Nutzer mit verifizierter E-Mail sein. Ein anonymer Testspieler reicht dafür nicht.

C#
Assets/Scripts/EmailSendingDemo.cs
horizOn-AufrufEinrichtung
1using System.Collections.Generic;
2using UnityEngine;
3using PM.horizOn.Cloud.Core;
4using PM.horizOn.Cloud.Manager;
5​
6// Häng dieses Skript an ein GameObject in deiner ersten Szene.
7public class EmailSendingDemo : MonoBehaviour
8{
9 async void Start()
10 {
11 // Einrichtung: initialisieren, verbinden und einen Spieler
12 // anmelden.
13 HorizonApp.Initialize();
14 await new HorizonServer().Connect();
15 await UserManager.Instance.SignUpAnonymous("PlayerName");
16​
17 // horizOn: E-Mail an den Spieler senden und ihren Status prüfen.
18 // Send a transactional email to a registered app user
19 var response = await EmailSendingManager.Instance.SendEmail(
20 UserManager.Instance.CurrentUser.UserId,
21 "welcome",
22 new Dictionary<string, string> { ["username"] = "PlayerOne" },
23 "en"
24 );
25​
26 // Check the delivery status later
27 var status = await EmailSendingManager.Instance.GetEmailStatus(response.EmailId);
28 }
29}

Teste dein neues Feature.

Der Versand an den Testspieler mit verifizierter E-Mail ist vorgemerkt (pending). Prüfe anschließend die Zustellung.

Wähle im Dashboard dasselbe Projekt wie in deiner Spielkonfiguration.

Endpunkte
  • POST/email-sending/send
  • GET/email-sending/{emailId}
Alle Endpunkte in der API-Referenz
Unser Vorschlag für den nächsten Schritt

Gib jeder Runde einen Highscore.

Speichere den Score nach dem Spiel und zeige, wer vorne liegt. Deine Verbindung und Spielersession nutzt du weiter.