我想实现与Whatsapp相同的注册功能(没有密码)。 我搜索了很多但没有得到最佳解决方案。
目前我正在使用设备ID和密码注册用户,其工作正常。但是如果用户退出或想要从其他设备登录,那么我如何使用新的设备ID进行操作?
我目前获取设备ID并注册用户的代码:
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
return;
}
String androidId = telephonyManager.getDeviceId();
AccountManager accountManager = AccountManager.getInstance(xmpptcpConnection);
try {
Localpart from = Localpart.from(mobileNumber);
if (accountManager.supportsAccountCreation()) {
accountManager.sensitiveOperationOverInsecureConnection(true);
accountManager.createAccount(mobileNumber, androidId);
}
} catch (Exception e) {
throw new SmackInvocationException(e);
}
答案 0 :(得分:0)