Я видел это решение, оно чет у меня оно не сработало. Есть такой баг, когда через такую ссылку открываешь не существующий ID, то последующие профиля через такую ссылку не открываются, вот и у меня так не работало!
Чтобы открыть пользователя по ID нужен токен доступа. Он кэшируется, когда ты заходишь в профиль из "легитимных" мест: например, из сообщения этого пользователя, или нажал на него в списке участников группы. Или если он у тебя есть в контактах.
Если ты не заходил в его профиль, то тогда не заходит.
Раньше ещё работал deeplink вида https://t.me/@id1 (на iOS точно), сейчас поломали :(