Описание
Глобальный уникальный идентификатор этого пользователя.
Для устройств с iOS версии 12.4 и более поздних версий IUserProfile.id возвращает GKPlayer.teamPlayerID.
Для устройств с iOS версии 12.3 и более ранних версий IUserProfile.id возвращает GKPlayer.playerID.
Используйте IUserProfile.id вместо UserProfile.legacyId. Используйте UserProfile.legacyId, только если вам нужен доступ к GKPlayer.playerID для переноса данных игрока в существующий проект.
using UnityEngine;
using UnityEngine.SocialPlatforms.Impl;
public class ExampleScript : MonoBehaviour
{
void Start()
{
Social.localUser.Authenticate(success => {
if (success)
{
Debug.Log("Authentication successful");
UserProfile user = Social.localUser as UserProfile;
string userInfo = "Username: " + user.userName +
"\nCurrent User ID: " + user.id +
"\nLegacy User ID: " + user.legacyId;
Debug.Log(userInfo);
}
else
Debug.Log("Authentication failed");
});
}
}