예제 #1
0
        public void verify(int resetOrregister)
        {
            VerifyCodeSettings settings = new VerifyCodeSettings.Builder()
                                          .action(resetOrregister)
                                          .sendInterval(30)
                                          .locale(Locale.CHINA)
                                          .build();

            if (isPhoneOrEmail)
            {
                task = EmailAuthProvider.requestVerifyCode(isModifyPassword?emailorPhone.text.Trim():newemailorPhoneorpassword.text.Trim(), settings);
            }
            else
            {
                task = PhoneAuthProvider.requestVerifyCode("+86", isModifyPassword?emailorPhone.text.Trim():newemailorPhoneorpassword.text.Trim(), settings);
            }

            task.addOnSuccessListener(TaskExecutors.uiThread(),
                                      new HuaweiOnsuccessListener <VerifyCodeResult>(
                                          (codeResult) =>
            {
                showMessage.text = "code send successfully!";
                PanelController.popupinstance.ShowInfo("code send successfully!");
            }))
            .addOnFailureListener(TaskExecutors.uiThread(), new HuaweiOnFailureListener((e) =>
            {
                Error error   = new Error();
                error.message = e.toString();
                PanelController.popupinstance.ShowError(error);
                showMessage.text = e.toString();
            }));
        }
예제 #2
0
 public void phoneVerify(string phoneNumber, string countryCodeStr, int registerOrreset)
 {
     try
     {
         settings = GenerateSettings(registerOrreset);
         HuaweiService.Task task = PhoneAuthProvider.requestVerifyCode(countryCodeStr, phoneNumber, settings);
         task.addOnSuccessListener(TaskExecutors.uiThread(),
                                   new HuaweiOnsuccessListener <VerifyCodeResult>((codeResult) =>
         {
             UnityMainThread.instance.AddJob(() =>
             {
                 PanelController.popupinstance.ShowInfo("sms code send successfully!");
                 infoMessage.text = "sms code send successfully!";
             });
         }))
         .addOnFailureListener(TaskExecutors.uiThread(), new HuaweiOnFailureListener((e) =>
         {
             UnityMainThread.instance.AddJob(() =>
             {
                 Error error   = new Error();
                 error.message = e.toString();
                 PanelController.popupinstance.ShowError(error);
                 infoMessage.text = e.toString();
             });
         }));
     }catch (System.Exception e)
     {
         Error error = new Error();
         error.message = e.Message;
         PanelController.popupinstance.ShowError(error);
     }
 }
 public void onVerifyButtonClick()
 {
     settings = GenerateSettings(VerifyCodeSettings.ACTION_REGISTER_LOGIN);
     HuaweiService.Task task = PhoneAuthProvider.requestVerifyCode(regionText, emailorPhone.text, settings);
     task.addOnSuccessListener(TaskExecutors.uiThread(),
                               new HuaweiOnsuccessListener <VerifyCodeResult>((codeResult) =>
     {
         PanelController.popupinstance.ShowInfo("sms code send successfully!");
     }))
     .addOnFailureListener(TaskExecutors.uiThread(), new HuaweiOnFailureListener((e) =>
     {
         Error error   = new Error();
         error.message = e.toString();
         PanelController.popupinstance.ShowError(error);
     }));
 }