Ideas y funciones para tu juego

Tu próxima función

Envío de Emails

Envía un correo a un jugador con una plantilla existente.

Plan BASICRequiere una sesión de jugador
Unity
El resultado visible

El correo al jugador de prueba con dirección verificada queda en cola (pending). Después comprueba la entrega.

Enviar un correo transaccional1:20

Tutorial existente del panel. Muestra el diseño anterior; la guía sigue el flujo actual.

Este tutorial se reproduce en inglés.

Abrir vídeo por separado ↗

Implementa esta función

Puedes consultar la guía. Para ejecutarla necesitas una clave de proyecto activa. Preparar el proyecto

SDK instalado, configuración del proyecto importada y jugador conectado.

Se requieren BASIC, tu propio SMTP y una plantilla existente. El destinatario debe ser un usuario con correo verificado. Un jugador de prueba anónimo no basta.

C#
Assets/Scripts/EmailSendingDemo.cs
Llamada a horizOnPreparación
1using System.Collections.Generic;
2using UnityEngine;
3using PM.horizOn.Cloud.Core;
4using PM.horizOn.Cloud.Manager;
5​
6// Añade este script a un GameObject de tu primera escena.
7public class EmailSendingDemo : MonoBehaviour
8{
9 async void Start()
10 {
11 // Preparación: inicializar, conectar e iniciar la sesión de un
12 // jugador.
13 HorizonApp.Initialize();
14 await new HorizonServer().Connect();
15 await UserManager.Instance.SignUpAnonymous("PlayerName");
16​
17 // horizOn: enviar un correo al jugador y comprobar su estado.
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}

Prueba tu nueva función.

El correo al jugador de prueba con dirección verificada queda en cola (pending). Después comprueba la entrega.

Selecciona en el panel el mismo proyecto que en la configuración de tu juego.

Endpoints de la API
  • POST/email-sending/send
  • GET/email-sending/{emailId}
Todos los endpoints en la referencia de la API
Nuestra sugerencia para el siguiente paso

Dale una puntuación máxima a cada partida.

Guarda la puntuación después de una partida y muestra quién va primero. Sigue usando tu conexión y la sesión del jugador.