public void createAccount ( Localpart username , String password ) throws NoResponseException , XMPPErrorException , NotConnectedException , InterruptedException { // Create a map for all the required attributes, but give them blank values. Map < String , String > attributes = new HashMap <> ( ) ; for ( String attributeName : getAccountAttributes ( ) ) { attributes . put ( attributeName , "" ) ; } createAccount ( username , password , attributes ) ; }
Creates a new account using the specified username and password . The server may require a number of extra account attributes such as an email address and phone number . In that case Smack will attempt to automatically set all required attributes with blank values which may or may not be accepted by the server . Therefore it s recommended to check the required account attributes and to let the end - user populate them with real values instead .