Exemplo n.º 1
0
        internal virtual void createVerification(string phoneNumber, string method, bool skipPermissionCheck)
        {
            Config config = SinchVerification.config().applicationKey(APPLICATION_KEY).context(ApplicationContext).build();
            VerificationListener listener = new MyVerificationListener(this);

            if (method.Equals(MainActivity.SMS, StringComparison.CurrentCultureIgnoreCase))
            {
                if (!skipPermissionCheck && ContextCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) == PackageManager.PERMISSION_DENIED)
                {
                    ActivityCompat.requestPermissions(this, new string[] { Manifest.permission.READ_SMS }, 0);
                    hideProgressBar();
                }
                else
                {
                    mVerification = SinchVerification.createSmsVerification(config, phoneNumber, listener);
                    mVerification.initiate();
                }
            }
            else
            {
                TextView messageText = (TextView)findViewById(R.id.textView);
                messageText.Text = [email protected];
                mVerification    = SinchVerification.createFlashCallVerification(config, phoneNumber, listener);
                mVerification.initiate();
            }
        }
		internal virtual void createVerification(string phoneNumber, string method, bool skipPermissionCheck)
		{
			Config config = SinchVerification.config().applicationKey(APPLICATION_KEY).context(ApplicationContext).build();
			VerificationListener listener = new MyVerificationListener(this);

			if (method.Equals(MainActivity.SMS, StringComparison.CurrentCultureIgnoreCase))
			{

				if (!skipPermissionCheck && ContextCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) == PackageManager.PERMISSION_DENIED)
				{
					ActivityCompat.requestPermissions(this, new string[]{Manifest.permission.READ_SMS}, 0);
					hideProgressBar();
				}
				else
				{
					mVerification = SinchVerification.createSmsVerification(config, phoneNumber, listener);
					mVerification.initiate();
				}

			}
			else
			{
				TextView messageText = (TextView) findViewById(R.id.textView);
				messageText.Text = [email protected];
				mVerification = SinchVerification.createFlashCallVerification(config, phoneNumber, listener);
				mVerification.initiate();
			}
		}