This is very poorly documented, but I was able to figure it out using a Gmail account.
The Account hostname as follows:
Replace the email address with the email containing your contacts. Port 443
NOTE: This does not work with SSO enabled on Google. I had to create a fresh gmail account specifically for this because SSO throws the error: CardDAV could not verify account
This error has been reported to Google and I have an active case open.
Once configured and deployed using a configuration profile, updating contacts happens within 2 minutes.
Thx, been racking our head to figure something out here for 500 iPhones. Maybe using Radicale server, but a closer look, it looks like a bunch of work, and probably does not work in the end, (a kludge).
Is this a corporate google / gmail account?
And is there a limit as to how many devices?
We were doing this in JAMF with an Active Sync Config Profile setting, using an Office 365 account.
It works, but there is a limit to 100 devices to per account on O365 / Exchange. (A MS Exchange thing apparently).
Thx in advance, John K
Is this still working for everyone? All of a sudden today the contact list is empty. I re-pushed the policy and I get prompted for the account password (which never happened before). I verified the password in the policy is correct. If I enter the password at the prompt the contacts return.
EDIT: This was caused by distributing the list to a device that already had the configuration profile. Removing the devices from the profile deployment and re adding them corrected the issue.