Saving the auth info is then the problem. It's not so bad on iOS, because you have the Keychain that persists across uninstalls and get backed up. Android is a bit trickier -- there's no comprehensive way to preserve information across uninstalls (except BackupManager, which requires a Google login).
Still, you could give the user the option to defer creating user/pass until later with the understanding that their account is temporary until then.
Still, you could give the user the option to defer creating user/pass until later with the understanding that their account is temporary until then.