有没有办法从PhoneAuth活动中的微调器对话框中删除不必要的国家/地区。有很多国家,但我的应用只在印度有用,我只想要印度的代码(+91)。
提前致谢。
答案 0 :(得分:0)
Bundle params = new Bundle();
params.putString(EXTRA_DEFAULT_COUNTRY_CODE, "IQ");
IdpConfig phoneConfigWithDefaultNumber =
new IdpConfig.Builder(AuthUI.PHONE_VERIFICATION_PROVIDER)
.setParams(params)
.build();
你能试试吗?
答案 1 :(得分:0)
这是可能的。这是我的工作代码...
List<AuthUI.IdpConfig> idpConfigs = new ArrayList<>();
idpConfigs.add(new AuthUI.IdpConfig.PhoneBuilder()
.setWhitelistedCountries(Collections.singletonList("IN"))
);
startActivityForResult(
AuthUI.getInstance().createSignInIntentBuilder()
.setTheme(R.style.AppTheme)
.setIsSmartLockEnabled(false)
.setAvailableProviders(idpConfigs)
.build()
, RC_SIGN_IN
);