示例#1
0
        public override void LoadUsers(string[] _userIDs, User.LoadUsersCompletion _onCompletion)
        {
            base.LoadUsers(_userIDs, _onCompletion);

            if (_userIDs == null)
            {
                return;
            }

            if (!VerifyUser())
            {
                return;
            }

            string _usersListJSON = _userIDs.ToJSON();

            Plugin.Call(Native.Methods.LOAD_USERS, GetInstanceID().ToString(), _usersListJSON);
        }
示例#2
0
        public override void LoadUsers(string[] _userIDs, User.LoadUsersCompletion _onCompletion)
        {
            base.LoadUsers(_userIDs, _onCompletion);

            // Verify auth status
            if (!VerifyUser())
            {
                return;
            }

            // Verify id's
            if (_userIDs == null)
            {
                return;
            }

            EditorGameCenter.Instance.LoadUsers(_userIDs);
        }
        public override void LoadUsers(string[] _userIDs, User.LoadUsersCompletion _onCompletion)
        {
            base.LoadUsers(_userIDs, _onCompletion);

            // Verify auth status
            if (!VerifyUser())
            {
                return;
            }

            // Verify id's
            if (_userIDs == null)
            {
                return;
            }

            loadPlayers(_userIDs.ToJSON());
        }
示例#4
0
        /// <summary>
        /// Loads the user details from game server.
        /// </summary>
        /// <param name="_userIDs">An array of user id's whose details has to be retrieved from game server.</param>
        /// <param name="_onCompletion">Callback that will be called after operation is completed.</param>
        public virtual void LoadUsers(string[] _userIDs, User.LoadUsersCompletion _onCompletion)
        {
            // Cache callback
            LoadUsersFinishedEvent = _onCompletion;

            // Verify auth status
            if (!VerifyUser())
            {
                LoadUsersFinished(null, Constants.kGameServicesUserAuthMissingError);
                return;
            }

            // Check if user id's are valid
            if (_userIDs == null)
            {
                DebugUtility.Logger.LogError(Constants.kDebugTag, "[GameServices] UserID list is null.");
                LoadUsersFinished(null, "The requested operation could not be completed because user id list is null.");
                return;
            }
        }