Idee e funzionalità per il gioco

La tua prossima funzionalità

Invio Email

Invia un'email a un giocatore usando un modello esistente.

Piano BASICSessione del giocatore richiesta
Unity
Il risultato visibile

L'email al giocatore di prova con indirizzo verificato viene messa in coda (pending). Poi verifica la consegna.

Invia un'email transazionale1:20

Tutorial esistente della dashboard. Mostra il design precedente; la guida segue il flusso attuale.

Questo tutorial viene riprodotto in inglese.

Apri il video separatamente ↗

Integra questa funzionalità

Puoi consultare la guida. Per eseguirla serve una chiave di progetto attiva. Prepara il progetto

SDK installato, configurazione del progetto importata e giocatore connesso.

Sono richiesti BASIC, il tuo SMTP e un modello esistente. Il destinatario deve essere un utente con email verificata. Un giocatore di prova anonimo non basta.

C#
Assets/Scripts/EmailSendingDemo.cs
Chiamata horizOnPreparazione
1using System.Collections.Generic;
2using UnityEngine;
3using PM.horizOn.Cloud.Core;
4using PM.horizOn.Cloud.Manager;
5​
6// Aggiungi questo script a un GameObject della tua prima scena.
7public class EmailSendingDemo : MonoBehaviour
8{
9 async void Start()
10 {
11 // Preparazione: inizializza, connetti e fai accedere un giocatore.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn: invia un'email al giocatore e controllane lo stato.
17 // Send a transactional email to a registered app user
18 var response = await EmailSendingManager.Instance.SendEmail(
19 UserManager.Instance.CurrentUser.UserId,
20 "welcome",
21 new Dictionary<string, string> { ["username"] = "PlayerOne" },
22 "en"
23 );
24​
25 // Check the delivery status later
26 var status = await EmailSendingManager.Instance.GetEmailStatus(response.EmailId);
27 }
28}

Prova la tua nuova funzionalità.

L'email al giocatore di prova con indirizzo verificato viene messa in coda (pending). Poi verifica la consegna.

Seleziona nella dashboard lo stesso progetto presente nella configurazione del gioco.

Endpoint dell'API
  • POST/email-sending/send
  • GET/email-sending/{emailId}
Tutti gli endpoint nel riferimento API
Il nostro suggerimento per il prossimo passo

Dai un record a ogni partita.

Salva il punteggio dopo una partita e mostra chi è in testa. Continua a usare la connessione e la sessione del giocatore.