Идеи и функции для игры

Ваша следующая функция

Отправка Email

Отправьте игроку письмо по существующему шаблону.

Тариф BASICТребуется сессия игрока
Unity
Видимый результат

Письмо тестовому игроку с подтверждённым email поставлено в очередь (pending). Затем проверьте доставку.

Отправка транзакционного письма1:20

Существующий урок по панели. Он показывает прежний дизайн; инструкция описывает текущий процесс.

Этот урок воспроизводится на английском.

Открыть видео отдельно ↗

Добавьте эту функцию

Вы можете просмотреть руководство. Для выполнения нужен активный ключ проекта. Подготовить проект

SDK установлен, конфигурация проекта импортирована, игрок вошёл в систему.

Необходимы BASIC, собственный SMTP и существующий шаблон. Получатель должен быть пользователем с подтверждённым email. Анонимного тестового игрока недостаточно.

C#
Assets/Scripts/EmailSendingDemo.cs
Вызов horizOnПодготовка
1using System.Collections.Generic;
2using UnityEngine;
3using PM.horizOn.Cloud.Core;
4using PM.horizOn.Cloud.Manager;
5​
6// Прикрепи этот скрипт к GameObject в первой сцене.
7public class EmailSendingDemo : MonoBehaviour
8{
9 async void Start()
10 {
11 // Подготовка: инициализация, подключение и вход игрока.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn: отправить письмо игроку и проверить его статус.
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}

Проверьте новую функцию.

Письмо тестовому игроку с подтверждённым email поставлено в очередь (pending). Затем проверьте доставку.

Выберите в панели тот же проект, что указан в конфигурации игры.

Эндпоинты
  • POST/email-sending/send
  • GET/email-sending/{emailId}
Все эндпоинты в справочнике API
Наше предложение для следующего шага

Добавьте рекорд для каждого раунда.

Сохраняйте результат после раунда и показывайте лидеров. Продолжайте использовать подключение и сессию игрока.