То, как ОНИ это делают, учитывает имя и фамилию, в которую входит пользователь, также иногда дату рождения и т. Д.
После рассмотрения FN и LN их код ищет ближайшее имя пользователя UNUSED.
Скажите как FN.LN, LN.FN, FNLNbirthdate или FNRandomnumber.
Очевидно, вам придется кодировать или копировать код откуда-то, что именно ваше приложение предложит в качестве имени пользователя.
Если все еще проблемы, я был бы рад помочь:)