CardDAV pop-up password prompt with google contacts on iphone 12 - Solution
I recently changed my Google password due to possible compromise. For over a month the contacts module of iPhone continued to prompt me for the correct CardDAV password and the assumption of the new google password being correct was not the case. I had already setup via Google's account security feature, 2-step verification app passwords for Gmail and Google Calendar in the past, in order to use these services from a third-party perspective (with an iPhone); which did not dawn on me to create a contacts app password. After creating and inputting the new app password, everything is syncing correctly between my phone contacts and google contacts.
Visit https://myaccount.google.com/security
Make sure 2-step verification is turned on, and tap App Passwords below.
On the next screen,
under select app, choose Contacts,
under select device, choose iPhone,
and choose Generate to get the CardDAV password.
iPhone 12 Pro Max