Spelideeën en functies

Je volgende functie

E-mail Verzenden

Stuur een speler een e-mail met een bestaande sjabloon.

Abonnement BASICSpelerssessie vereist
Unity
Je zichtbare resultaat

De e-mail aan de testspeler met een geverifieerd e-mailadres komt in de wachtrij (pending). Controleer daarna de bezorging.

Een transactionele e-mail versturen1:20

Bestaande dashboardtutorial. Deze toont het vorige ontwerp; de handleiding volgt het huidige proces.

Deze tutorial wordt in het Engels afgespeeld.

Video apart openen ↗

Bouw deze functie

Je kunt de handleiding bekijken. Voor uitvoering heb je een actieve projectsleutel nodig. Project voorbereiden

SDK geïnstalleerd, projectconfiguratie geïmporteerd en speler aangemeld.

BASIC, je eigen SMTP en een bestaande sjabloon zijn vereist. De ontvanger moet een gebruiker met een geverifieerd e-mailadres zijn. Een anonieme testspeler is niet voldoende.

C#
Assets/Scripts/EmailSendingDemo.cs
horizOn-aanroepVoorbereiding
1using System.Collections.Generic;
2using UnityEngine;
3using PM.horizOn.Cloud.Core;
4using PM.horizOn.Cloud.Manager;
5​
6// Koppel dit script aan een GameObject in je eerste scène.
7public class EmailSendingDemo : MonoBehaviour
8{
9 async void Start()
10 {
11 // Voorbereiding: initialiseren, verbinden en een speler aanmelden.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn: een e-mail naar de speler sturen en de status
17 // controleren.
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}

Test je nieuwe functie.

De e-mail aan de testspeler met een geverifieerd e-mailadres komt in de wachtrij (pending). Controleer daarna de bezorging.

Kies in het dashboard hetzelfde project als in de configuratie van je spel.

Eindpunten
  • POST/email-sending/send
  • GET/email-sending/{emailId}
Alle eindpunten in de API-referentie
Onze suggestie voor je volgende stap

Geef elke ronde een topscore.

Sla de score na een ronde op en laat zien wie vooropstaat. Blijf je verbinding en de sessie van de speler gebruiken.