Idées et fonctionnalités de jeu

Votre prochaine fonctionnalité

Envoi d'Emails

Envoyez un e-mail à un joueur à l'aide d'un modèle existant.

Offre BASICSession de joueur requise
Unity
Votre résultat visible

L'e-mail au joueur de test dont l'adresse est vérifiée est mis en attente (pending). Vérifiez ensuite la livraison.

Envoyer un e-mail transactionnel1:20

Tutoriel existant du tableau de bord. Il montre l’ancien design ; le guide suit le parcours actuel.

Ce tutoriel est diffusé en anglais.

Ouvrir la vidéo séparément ↗

Intégrer cette fonctionnalité

Vous pouvez consulter le guide. Son exécution nécessite une clé de projet active. Préparer le projet

SDK installé, configuration du projet importée et joueur connecté.

BASIC, votre propre SMTP et un modèle existant sont nécessaires. Le destinataire doit être un utilisateur dont l'adresse e-mail est vérifiée. Un joueur de test anonyme ne suffit pas.

C#
Assets/Scripts/EmailSendingDemo.cs
Appel horizOnMise en place
1using System.Collections.Generic;
2using UnityEngine;
3using PM.horizOn.Cloud.Core;
4using PM.horizOn.Cloud.Manager;
5​
6// Attache ce script à un GameObject de ta première scène.
7public class EmailSendingDemo : MonoBehaviour
8{
9 async void Start()
10 {
11 // Mise en place : initialiser, se connecter et connecter un joueur.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn : envoyer un e-mail au joueur et vérifier son statut.
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}

Testez votre nouvelle fonctionnalité.

L'e-mail au joueur de test dont l'adresse est vérifiée est mis en attente (pending). Vérifiez ensuite la livraison.

Sélectionnez dans le tableau de bord le même projet que dans la configuration de votre jeu.

Points de terminaison
  • POST/email-sending/send
  • GET/email-sending/{emailId}
Tous les points de terminaison dans la référence API
Notre suggestion pour la suite

Donnez un meilleur score à chaque partie.

Enregistrez le score après une partie et montrez qui est en tête. Continuez avec votre connexion et la session du joueur.