| | |
| | | public void LoadPage(IntegratedBrand_Iot brand_Iot) |
| | | { |
| | | |
| | | |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.Bind3thIotAccount)).LoadTopView(CSS_Color.MainBackgroundColor); |
| | | new TopViewDiv(bodyView, brand_Iot.brandName).LoadTopView(CSS_Color.MainBackgroundColor); |
| | | |
| | | bodyView.BackgroundColor = CSS_Color.MainBackgroundColor; |
| | | |
| | |
| | | Text = "关于账号绑定的声明" |
| | | }; |
| | | contentView.AddChidren(btnTipTitle); |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnTipTitle.Text = "Statement on account binding"; |
| | | } |
| | | |
| | | var btnTipText = new Button() |
| | | { |
| | |
| | | "如需终止以上信息的收集与处理,您可以在“我的”> “绑定第三方账户”>“解除”" |
| | | }; |
| | | contentView.AddChidren(btnTipText); |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnTipText.Text = $"account binding brand: {brand_Iot.brandName} (hereinafter referred to as the third party brand)" + "\r\n" + "\r\n" + |
| | | "After you bind the account of the third-party brand, you will authorize 'on Pro' to use your account of the third-party to jointly manage the device. On Pro will also automatically synchronize the device you added in the third-party brand." + "\r\n" + "\r\n" + |
| | | "To realize the device control function, this application will obtain the following data from a third party:" + "\r\n" + "\r\n" + |
| | | "1. List of some devices added on the third-party brand for intelligent control in on Pro;" + "\r\n" + "\r\n" + |
| | | "2. Equipment and network information, including equipment identifier, MAC address and equipment serial number, is used to identify the currently working equipment and perform equipment control functions." + "\r\n" + "\r\n" + |
| | | "If you do not agree with our collection of the above information, you will not be able to manage third-party branded devices." + "\r\n" + "\r\n" + |
| | | "To terminate the collection and processing of the above information, you can click my > bind third party account > cancel"; |
| | | } |
| | | |
| | | |
| | | var optionView = new FrameLayout() |
| | |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = CSS_Color.MainColor, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | Text = "返回", |
| | | TextID= StringId.fanhui, |
| | | Radius = (uint)Application.GetRealHeight(22) |
| | | }; |
| | | optionView.AddChidren(btnCannel); |
| | |
| | | Radius = (uint)Application.GetRealHeight(22) |
| | | }; |
| | | optionView.AddChidren(btnComfirm); |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnComfirm.Text = "Consent authorization"; |
| | | } |
| | | |
| | | |
| | | if (!brand_Iot.hasAuthorization) |
| | |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | |
| | | var page = new Iot_AuthorizedPage(brand_Iot,action); |
| | | page.LoadView(); |
| | | var page2 = new Iot_AuthorizedPage(brand_Iot,action); |
| | | page2.LoadView(); |
| | | |
| | | |
| | | |
| | |
| | | else |
| | | { |
| | | btnComfirm.Text = "解除授权"; |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnComfirm.Text = "Cancel authorization"; |
| | | } |
| | | btnComfirm.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | Dialog dialog = new Dialog() |
| | |
| | | BackgroundColor = CSS_Color.DialogTransparentColor1, |
| | | }; |
| | | |
| | | FrameLayout contentView = new FrameLayout() |
| | | FrameLayout contentView2 = new FrameLayout() |
| | | { |
| | | Gravity = Gravity.Center, |
| | | Width = Application.GetRealWidth(305), |
| | |
| | | BorderWidth = 0, |
| | | Radius = (uint)Application.GetMinRealAverage(10), |
| | | }; |
| | | dialog.AddChidren(contentView); |
| | | dialog.AddChidren(contentView2); |
| | | |
| | | Button btnMsg = new Button() |
| | | { |
| | |
| | | Text = "撤销授权后,该品牌关联在On Pro中的设备将全部被解绑,相关使用信息合设备值也将失效", |
| | | IsMoreLines = true, |
| | | }; |
| | | contentView.AddChidren(btnMsg); |
| | | contentView2.AddChidren(btnMsg); |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnMsg.Text = "After the authorization is revoked, all the devices associated with the brand in on Pro will be unbound, and the relevant use information and device value will also become invalid"; |
| | | } |
| | | |
| | | Button btnLine = new Button() |
| | | { |
| | |
| | | Height = Application.GetRealHeight(1), |
| | | BackgroundColor = CSS.CSS_Color.DividingLineColor, |
| | | }; |
| | | contentView.AddChidren(btnLine); |
| | | contentView2.AddChidren(btnLine); |
| | | |
| | | Button btnConfirm = new Button() |
| | | { |
| | |
| | | SelectedBackgroundColor = CSS_Color.MainColor, |
| | | Text = "确定撤回授权", |
| | | }; |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnConfirm.Text = "Confirm to withdraw authorization"; |
| | | } |
| | | btnConfirm.SetCornerWithSameRadius(Application.GetMinRealAverage(10), HDLUtils.RectCornerBottomLeft); |
| | | btnConfirm.SetCornerWithSameRadius(Application.GetMinRealAverage(10), HDLUtils.RectCornerBottomRight); |
| | | contentView.AddChidren(btnConfirm); |
| | | contentView2.AddChidren(btnConfirm); |
| | | |
| | | dialog.Show(); |
| | | |
| | | btnConfirm.MouseDownEventHandler += (sender, e) => |
| | | btnConfirm.MouseDownEventHandler += (sender2, e2) => |
| | | { |
| | | btnConfirm.IsSelected = true; |
| | | }; |
| | | btnConfirm.MouseUpEventHandler += (sender, e) => |
| | | btnConfirm.MouseUpEventHandler += (sender2, e2) => |
| | | { |
| | | var http = new HttpServerRequest(); |
| | | var waitPage = new Loading(); |
| | |
| | | else |
| | | { |
| | | dialog.Close(); |
| | | new Alert("", "操作失败", "").Show(); |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | new Alert("", "Operation failed", "").Show(); |
| | | } |
| | | else |
| | | { |
| | | new Alert("", "操作失败", "").Show(); |
| | | } |
| | | } |
| | | } |
| | | catch { } |