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(); } }