亚丁号云控之发布云控地址

24 篇文章 4 订阅
3 篇文章 1 订阅

源代码链接:https://pan.baidu.com/s/1cQ1XEA5nSVNHRjHL2oWwWw   提取码:kvl3 

 

在公司做过产品经理因此知道点saas的原理和思路,云控版本本着saas的思路设计即大家只要注册就可以使用所以每个人都有自己的云控地址。例如我哥们的地址:

 

他有域名所以生成就有域名了。我的域名还没下来所以就是

将地址复制到亚丁号云控版中注册就可以了。

填写地址后测试地址、注册服务和保存配置

我将注册代码发布一下注册代码(客户端)

    ui.btnResterCluster.click(function () {
        if (!isLogin) {
            alert("此为登录服务您未登录无法使用该服务!");
            return
        }
        threads.start(function () {
            try {
                let rootUrl = woolStorage.get("rootUrl");//顶级域名
                let userProfile = woolStorage.get("userProfileName"); //二级域名唯一ID
                if (rootUrl == "") {
                    toastWarn("请先保存配置在注册设备")
                    return
                }
                let android_id = device.getAndroidId();
                var deviceType = "Android"
                let deviceName = device.brand + " " + device.model
                let url_address = rootUrl + "/App/RegisterDevice?userName=" + userProfile + "&deviceId=" + android_id + "&appName=" + softName + "&deviceType=" + deviceType + "&deviceName=" + deviceName + "&inviteType=2"
                var response = http.get(url_address);
                var json = response.body.json();
                if (response.statusCode == 200) {
                    if (json.success == "true") {
                        alert("注册成功请等待审核");
                    } else {
                        toastError(json.message)
                        alert(json.message)
                    }
                } else if (response.statusCode == 404) {
                    alert("注册服务访问服务器出现错误")
                }
                else {
                    alert("发生未知错误请联系开发人员,或者稍候再试...")
                }
            } catch (error) {
                alert("注册集群服务出现错误可能是服务器地址不正确参考错误" + error)
            }
        });

    });

我在把服务端代码发布一下:

 /// <summary>
        /// 注册设备
        /// </summary>
        /// <param name="userName">二级地址一般是用户名</param>
        /// <param name="deviceId">设备ID</param>
        /// <param name="appName"></param>
        /// <param name="deviceType"></param>
        /// <param name="deviceName"></param>
        /// <returns></returns>
        public JsonResult RegisterDevice(string userName,string deviceId, string appName, string deviceType, string deviceName)
        {
            string errMessage;
            CloudAddressEntity addressEntity = cloudAddressDataAccess.FindCloundAddressEntity(userName, out errMessage);
            if (addressEntity == null) {
                return JsonResultError("云控地址不正确请重新输入!");
            }
            string userId = addressEntity.USER_ID;
            if (registerDeviceAccess.FindDeviceIsRegister(deviceId))
            {
                return JsonResultError("设备已经注册过了无序重复注册!");
            }
            AppRegisterEntity entity = new AppRegisterEntity();
            entity.APP_REGISTER_ID = Tools.GetGUID();
            entity.APP_RECORED_SOFT_CODE = appName;
            entity.APP_REGISTER_DEVICE_ID = deviceId;
            entity.APP_DIS_NAME = deviceName;
            entity.APP_DEVICE_TYPE = deviceType;
            entity.APP_REGISTER_STATUS = "1";
            entity.U_TIME = Tools.GetCurrentDateTime();
            entity.IS_DEL = Tools.IS_DEL_TRUE();
            entity.CREATEDATE = Tools.GetCurrentDateTime();
            entity.CREATOR = "Auto";
            entity.USER_ID = userId;
            if (registerDeviceAccess.RegisterDevice(entity, out errMessage))
            {
                return JsonResultRight();
            }
            else { return JsonResultError(errMessage); }
        }

基本就是这些,设备就能注册成功了。注册成功后需要审批,唉MIS系统做多了。

源代码链接:https://pan.baidu.com/s/1cQ1XEA5nSVNHRjHL2oWwWw   提取码:kvl3 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亚丁号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值