I've been trying to follow the instructions on this thread. I managed to get Mail and the Calendars to sync fine on my 3G, but I've got a problem with the Contacts. This seems like the same problem you had, so I was wondering if you'd managed to solve it?
I've enabled the iCloud account in the Address book on my Mac. Also iCloud is set as the default account. The contacts are all there on my Mac and on the iCloud. They sync fine between my Mac and my iCloud.
But I have no contacts at all on my phone! I can't even import them by syncing from iTunes. Nothing appears when I sync the phone.
I configured the CardDAV account as follows
Server : p02-caldav.icloud.com
User Name : MM address
Password : MM password
Description : anything
I found what I think is the full server address in Library/Application Support/AddressBook/Sourses/.…./Configuration.plist on my Mac..
Its something like - https://"myusername"%firstname.lastname@example.org:"3numbers"/"8numbers"/carddavhome/card/"8letters&numbers"-"4letters&numbers"-"4 letters"-"4letters&numbers"-"12letters&numbers".vcf
The bits between the quotations marks I've changed.
But I can't find any way to put this html address into the configuration settings on the iPhone - as the advanced settings for the CarDav account don't have that option.
Do you or anyone else have any suggestions? Thanks...
Thanks for the quick reply.
I tried "carddav.icloud.com" a few times, but the server kept refusing me.
Also I've been trying "contacts.icloud.com" For this, the server accepts me, then changes to "p02-contacts.icloud.com" but I still have no contacts at all on the iPhone...
My advanced settings for the CardDAV account configuration have only two options - Use SSL, which is switched on.. and the port, which is 443.
Go to your advanced setting for your calendar. Copy the long address from there and then go to the contacts settings and paste the long calendar server address into the server box in the contacts settings. Locate the part in the long address that says "caldav" and change it to "contacts". That should do it. Also, in your address book, back out to the groups page and make sure you have "icloud contacts" sellected.
I tried that, but no luck unfortunately. I cut and past the address from the caldav account advanced settings. I changed the first part to "contacts.icloud.com". Again it accepts me and the whole address changes to p02-contacts.icloud.com.
Also, I made sure that "All Contacts" under "iCloud" in the Address Book on my Mac were highlighted blue.
But there are still no contacts on the iPhone. And also there is no way to add contacts. When I first open Contacts on the iPhone there is a plus sign in the top right corner, but I can't press it. Then Contacts refreshes, the plus sign vanishes and all that's left is "All Contacts" in the gray bar at the top, then "No contacts" in the blank space on the main page.
Did you copy the long address from the advanced settings screen in the calendar settings, or the short address on the first screen?
If you haven't already, you should copy the long address, http://...... on the 2nd page in the calendar settings and paste it to the server box on the first page of the contacts settings. Then change caldav to contacts as mentioned above.
Ok so its working now - Yay.... Thanks for the help.
I think my problem was that I wasn't deleting each CardDav account as I tried different addresses. I was just cutting and pasting the long address into an existing configuration.
So just now I deleted my previous CardDav Account, restarted the phone, copied the long address out of the CalDav Account Advanced Settings, pasted the long address into Notes, edited it to make it "contacts" not "caldav", then pasted it into the CardDav account - success!! Thanks alot!!
Finally got this to work (partially) today thanks to the information here:
None of the methods above worked for me, perhaps because I had not set iCloud Mail up as an IMAP account (there was no problem getting it working as a simple mail account). I followed the above settings and got Mail working as IMAP and then used the servers as described above. While it logged in, it did not work. I changed P03 to 04 in Contacts and bingo! -all my contacts came in.
At time of writing, I cannot get Calenders to work but this is far less important to me than an empty address book. I have tried p04 but it reverts to p01 each time and no sync occurs.
Incidentally I removed MobileMe "Find My iPhone" first, I have no idea if that impacts upon it in any way. I shall re-instate it now.
I can tell you I have been busy for while, but finally I succeeded. Use the caldav for calendar and contacts for adressbook. Then be sure that with advanced settings SSL is switched on. I tried first with p01, p02 etc. and it kept on saying not possible, but I think I choose to switch off SSL somewhere. Hope this will help you all.