void buttonClick(Button button)
    {
        if (button == btnClose)           // 关闭程序
        {
            showDialog("提示", "确定要退出程序吗?", "确定", delegate(bool isClickOk) {
                Application.Quit();
            });
        }
        else if (button == btnFacebookLogin)             // 登录
//			AsyncOperation loginOperation = SceneManager.LoadSceneAsync ("MainScene", LoadSceneMode.Additive);
//			loginOperation.allowSceneActivation = true;
        {
            string extInfo = "";
            WAUserProxy.Login(WAChannelType.CHANNEL_FACEBOOK, extInfo, delegate(WALoginResult result)
            {
                //    WAUserProxy.Login(WAChannelType.CHANNEL_WA, extInfo, delegate (WALoginResult result)
                //{
                if (result.Code == WAStatusCode.CODE_SUCCESS)
                {
                    StringBuilder loginInfo = new StringBuilder();
                    loginInfo.AppendFormat("Platform:{0}", result.Platform);
                    loginInfo.AppendFormat("\nWaUserId:{0}", result.WaUserId);
                    loginInfo.AppendFormat("\nWaToken:{0}", result.WaToken);
                    loginInfo.AppendFormat("\nPlatformUserId:{0}", result.PlatformUserId);
                    loginInfo.AppendFormat("\nPlatformToken:{0}", result.PlatformToken);
                    loginInfo.AppendFormat("\nIsBindMobile:{0}", result.IsBindMobile);
                    loginInfo.AppendFormat("\nIsFirstLogin:{0}", result.IsFirstLogin);

                    showDialog("提示", loginInfo.ToString(), "确定", delegate(bool isClickOk) {
                        // 保存登录用户信息
                        PlayerPrefs.SetString("WALoginUserDetail", loginInfo.ToString());
                        PlayerPrefs.Save();

                        SceneManager.LoadScene(1);
                    });
                }
                else
                {
                    string msg = result.Msg;
                    if (string.IsNullOrEmpty(msg))
                    {
                        msg = "登录错误!";
                    }


                    showDialog("提示", msg, "确定", null);
                }
            });
        }
    }
Example #2
0
    // 点击事件
    void buttonClick(Button button)
    {
        if (button == btnClose)           // 关闭程序
        {
            showDialog("提示", "确定要退出程序吗?", "确定", delegate(bool isClickOk) {
                Application.Quit();
            });
        }
        else if (button == btnPay)             // 支付
        {
            AsyncOperation loginOperation = SceneManager.LoadSceneAsync("PayScene", LoadSceneMode.Additive);
            loginOperation.allowSceneActivation = true;
        }
        else if (button == btnTracking)              // 数据统计
        {
            AsyncOperation loginOperation = SceneManager.LoadSceneAsync("TrackingScene", LoadSceneMode.Additive);
            loginOperation.allowSceneActivation = true;
        }
        else if (button == btnLogout)             // 登出
        {
            showDialog("提示", "确定要退出登录吗?", "确定", delegate(bool isClickOk) {
                if (isClickOk)
                {
                    WAUserProxy.LogOut();

                    SceneManager.LoadScene(0);
                }
            });
        }
        else if (button == btnLoginUserDetail)             // 登录用户信息
        {
            StringBuilder info = new StringBuilder();
            info.AppendFormat("ClientId:{0}", WACoreProxy.GetClientId());
            info.AppendFormat("\n{0}", PlayerPrefs.GetString("WALoginUserDetail"));

            showDialog("提示", info.ToString(), "确定", null);
        }
    }