/// <summary>
    /// 登录
    /// </summary>
    /// <param name="loginPlatform"></param>
    /// <param name="accountID"></param>
    /// <param name="pw"></param>
    public static void Login(LoginPlatform loginPlatform, string accountID = "", string pw = "", string custom = "")
    {
        SDKManager.LoginCallBack += SDKLoginCallBack;

        string tag = "";

        accountID = accountID.Trim();
        pw        = pw.Trim();
        string pwMd5 = MD5Utils.GetObjectMD5(pw);

        tag = accountID + "|" + pwMd5 + "|" + custom;

        SDKManager.LoginByPlatform(loginPlatform, tag);
    }
    private void OnGUI()
    {
        GUILayout.FlexibleSpace();
        GUILayout.Space(5);
        GUILayout.BeginHorizontal();
        inputText = EditorDrawGUIUtil.DrawBaseValue("输入字符串:", inputText).ToString();
        if (GUILayout.Button("转换"))
        {
            resText = MD5Utils.GetObjectMD5(inputText);
        }
        GUILayout.EndHorizontal();

        EditorDrawGUIUtil.DrawBaseValue("MD5:", resText);
        GUILayout.FlexibleSpace();
    }
예제 #3
0
    /// <summary>
    /// 请求绑定账户
    /// </summary>
    /// <param name="loginPlatform"></param>
    /// <param name="accountID"></param>
    /// <param name="pw"></param>
    public static void MergeLoginPlatform(LoginPlatform loginPlatform, string accountID = "", string pw = "")
    {
        if (isWaiting)
        {
            Debug.LogError("AccountMergeController => 等待sdk返回登录信息");
            return;
        }
        isWaiting = true;

        SDKManager.LoginCallBack += SDKLoginCallBack;
        string tag = "";

        if (loginPlatform == LoginPlatform.AccountLogin)
        {
            accountID = accountID.Trim();
            pw        = pw.Trim();
            string pwMd5 = MD5Utils.GetObjectMD5(pw);
            tag = accountID + "|" + pwMd5;
        }
        SDKManager.LoginByPlatform(loginPlatform, tag);
    }