Until recently, I was using iMessage on both iOS and macOS. Now, my phone is dead with a black screen, so I did a full erase from iTunes. ("Find my iPhone" and iCloud is disabled on both devices.)
Currently, I am still able to use iMessage from macOS. My iMessage account is connected only to my phone number, not my email address, and I'd like to keep it that way.
My Mac and iPhone has two-factor setup, so you confirm stuff with the other device other. Since I now don't have an iPhone, how do I disable two-factor without breaking iMessage or anything?
Best Answer
Apple Support addresses this very scenario:
If you trusted device is your iPhone and you say that it's connected to your phone number, this is a good thing. What you will need is a (cheap) replacement phone that can receive calls/SMS (text messages). Depending on your carrier (i.e AT&T or TMobile) you can just move your SIM card to another phone to receive the call/text message with the verification code. If it's a carrier that doesn't use SIM cards (Verizon, Sprint), you will have to get them to activate the cheap phone for you.
Once you get the call/SMS, you can now validate your account to disable two-factor authentication.
If all else fails, you still have another option...