lol about the catch 22 there!
Yes, the approach I suggest does ignore some of the corner cases. We are taking care of these in the app with a auto-generated code thats used to index into a backend database.
Nevertheless, my main point is that apps do not need logins to start functioning. i recently downloaded a yoga app, it has a login wall right after install and open! why???