Why don't subscribed and CalDAV calendars sync as such?

Discussion in 'iPhone' started by devburke, Jun 21, 2009.

  1. devburke Guest

    Joined:
    Oct 16, 2008
    #1
    Now that OS 3.0 supports calendar subscriptions and CalDAV, why don't those types of calendars in iCal sync as such? They sync as regular calendars, when it would make more sense for them to be added to the iPhone as a subscription or CalDAV.

    Is there a good reason this isn't how it's done? Is it going to be done in the future?

    Along the same lines, why can't LDAP be synced through iTunes, since it can now exist in both OS X and iPhone?
     
  2. mavis macrumors 68040

    mavis

    Joined:
    Jul 30, 2007
    Location:
    Tokyo, Japan
    #2
    Wirelessly posted (iPhone 3G (white): Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16)

    I don't understand your complaint. I sync through a MobileMe account with multiple calendars; I also have one subscribed calendar and one CalDAV calendar. They all appear correctly in MobileCal.
     
  3. milani macrumors 68000

    milani

    Joined:
    Aug 8, 2008
    #3
    Edit: never mind, I don't follow what you mean either...
     
  4. devburke thread starter Guest

    Joined:
    Oct 16, 2008
    #4
    OK, I'll try and be more clear.

    In OS 3.0, you can go under Settings > Mail, Contacts, Calendars > Add Account... > Other and you have options to add LDAP contacts, CalDAV accounts, and subscribed calendars. But if you have LDAP, CalDAV, or subscribed calendars already set up in OS X, they don't sync as such to iPod/iPhone. LDAP doesn't sync at all, and the calendars sync, but they're not set up on the iPhone as CalDAV or subscribed calendars. Rather, they just act like any calendar that was created on and exists only on the Mac, without acting as subscriptions or CalDAV. (If you don't believe me, check your Accounts, CalDAV and subscription calendars won't be listed, although if you add subscription or CalDAV accounts directly within the iPhone OS, they will be listed, because then they will function correctly as subscription and CalDAV).

    Now, to be clear, they still sync back to iCal correctly, which then works fine with CalDAV. But now that iPhone OS itself supports CalDAV, this seems less than optimal.
     
  5. devburke thread starter Guest

    Joined:
    Oct 16, 2008
    #5
    I've added pictures for further clarification.

    Picture 1.png

    The first one is from my iCal, showing that Holidays is a subscription calendar.

    IMG_0005.PNG

    The second is the calendars list after syncing calendars to my iPod. Holidays shows up as a normal calendar, not a subscription.

    IMG_0006.PNG

    The third picture shows my Mail, Contacts, and Calendars settings here (there is an LDAP account there, I added it manually).

    IMG_0008.PNG

    Then, I manually added the Holidays calendar as a subscription calendar from within the iPod's OS, and the fourth picture shows the same settings after I did that.

    IMG_0007.PNG

    The fifth picture shows my calendars list after adding it as a subscription (yes, Holidays is listed under both categories, I didn't bother to sync my iPod again without it first, so the one under "From My Mac" is the non-manually-added-subscription one).

    So there is a demonstrable difference between subscription calendars and regular synced calendar. But calendars that are subscription in iCal sync as regular calendars, NOT subscription ones.
     
  6. mavis macrumors 68040

    mavis

    Joined:
    Jul 30, 2007
    Location:
    Tokyo, Japan
    #6
    Wirelessly posted (iPhone 3G (white): Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16)

    I don't know what to tell you. I just use MMe, push all of my regular calendars, publish my birthdays and subscribe to it on the iPhone, and setup my Google Calendar (CalDAV) separately ... Took four or five minutes to set up, but has worked great ever since. Sorry I can't be of more help.
     
  7. milani macrumors 68000

    milani

    Joined:
    Aug 8, 2008
    #7
    I have no idea why they would all show up under the same category like that. I setup a Google Calendar CalDAV calendar on my iPhone and it made a separate category. Likewise, when I setup iCal subscription calendars (again, from Google) they make a separate category.

    A solution might be to figure out how to add them directly to the iPhone (i.e. to circumvent the iCal application syncing to the phone). For instance, I was able to sync my Google CalDAV calendar to my iPhone via this method: http://forums.macrumors.com/showthread.php?t=724114&highlight=CalDAV

    If you can figure out the server address you should be able to sync the calendar via the CalDAV or iCal protocol without using the iCal application... assuming I'm understanding you correctly (it's so confusing having protocols and applications with the same damn names!).
     
  8. devburke thread starter Guest

    Joined:
    Oct 16, 2008
    #8
    Haha yeah, I know I can do that, I'm just wondering if there's any reason it doesn't set itself up like that automatically on sync, or if we can expect that in a future update. It seems like it should be very doable for Apple.
     
  9. milani macrumors 68000

    milani

    Joined:
    Aug 8, 2008
    #9
    In all honestly it sounds like a glitch to me. It might be worthwhile to report it to Apple.

    By the way, if you do solve your problem by direct linking to the server you should post how you did it here - if it is indeed systemic, I bet you're not the only one to come across this problem.
     
  10. devburke thread starter Guest

    Joined:
    Oct 16, 2008
    #10
    If I'm understanding you right, do you mean if I'm able to successfully set up CalDAV from within the mobile OS? For that, you go to Mail, Contacts, Calendars > Add Account... > Other and there's a CalDAV option.
     
  11. milani macrumors 68000

    milani

    Joined:
    Aug 8, 2008
    #11
    Yes but what is the specific server address that you have to use? For instance, Google Calendars requires you to use the follow server address:

    https://www.google.com/calendar/dav/you@gmail.com/user/

    I guess what I'm asking is what sever is actually hosting your calendar in the first place?
     
  12. devburke thread starter Guest

    Joined:
    Oct 16, 2008
    #12
    Yeah, that's what I tried it with. I mean once I set it up right it works fine, it just seems weird to me that it doesn't automatically recognize a CalDAV or subscribed calendar as such at sync and set it up automatically.
     

Share This Page