Same here. I use Songkick.com which offers a personalized concert calender/a personal iCal subscription.
Works fine on my Macs, not on my iPhone.
The subscription is listed on my iPhone (and it's checked) but when I add a concert, it will only show up on my Macs but not on my iPhone. Pressing refresh does not fetch the data...
Deleting the calendar and re-adding it adds the latest calendar. Also, turning off Calendars in the iCloud settings on the iPhone, and then turning Calenders on again, will update the updated calendar. But that's not "push". I'd call it "hassle"
I've found a solution...
It appears it's not possible to add subscribed calendars to iCloud. And when you subscribe to a calendar on your Mac, you can add it on your iPhone, but it won't sync any changes on your iPhone.
The solution is to manually add the calendar.
On your iPhone, go to "Settings", then choose "Mail, Contacts, Calendars", then choose "Add Account".
Choose "Other" and then choose "Add Subscribed Calendar", and paste or type the address of the calendar. You're all set. The calendar dates will show in the Calendar app and the Calander list will now show a section "Subscribed", similar to the list in iCal on your Mac. Same thing, just a bit of a hidden way to add a subscribed calendar...
It would be nice if it would all just simply work the same, so add a subscribed calendar on iCloud of your iPhone and it will show up on all your devices.. (Maybe soon, Apple?)
I use a Songkick calendar, by the way. A great way to track concerts and organize my concert agenda
Thanks Jeroen, I agree that is a valid temporary, work-around solution but I think something is definitely amiss in the way "iCloud subscribed calendars" are working and we should expect more. These calendars definitely don't show on iCloud.com but according to this apple article: http://support.apple.com/kb/HT5029, I would expect that I can subscribe to a calendar on my mac, set it to iCloud, and it should sync/update on my iPhone. Yet the calendars don't update on my iPhone. It's an already great service but none of us are seeing the behavior from the service that the article says we should expect, so somewhere something is wrong. For now I'll stick to your workaround and Songkick is pretty great!
I've had the same problem with both iPad 2 and iPhone 4S not updating with subscribed calendars located in iCloud. This worked on both devices - I went into Settings -> iCloud then clicked on the 'Account' button. On the next screen it shows the account details, and takes a moment to give the status of you storage plan. Having completed this, my subscribed calendar immediately updated to the current version. I don't know if this would have to be repeated every time I want to sync the calendar, as I have only done it once. This produces the desired behavior, but clearly not in the seamless way Apple intended.
I have the same problem with my ipad.
There is another way to refresh the calendar and that is to turn off the device and then turn it back on again.
But I think your way is much quicker.
I would rather go to the icloud preferences and click on account and wait the few seconds for it to get the storage plan.
The best way would be for apple to fix the problem.
I finally got it to work.
Here are the steps I took.
1. On your Mac, make sure all calendars are stored on icloud.
2. On your iDevices, go to Settings - > Mail, Contacts, Calendars
Here you will see your main account that accesses mail, contacts, bookmarks, etc.
Any other accounts will access mail only.
3. Scroll to bottom of list - > Add account - > Other
4. choose Calendars - > add CalDAV Account
5. Enter Server name
(if an iCloud account, just put me.com. This is where I was stumped for awhile)
Enter user name, password, and description. This creates a new calendar.
6. On your iDevices, go to Settings - > Mail, Contacts, Calendars
Check to see if indeed you have another account that is Calendars, Reminders
7. On your iDevices, go to Calendar app
Show Calendars (a list)
8. On the main calendar, clear checkmark from previously subscribed calendar.
(this eliminates viewing duplicates and entries that do not update)
9. On the next calendar below (in the list), put a checkmark next to your new one.
Remove other checkmarks in the list from ones you do not want.
The calendars should now update automatically.
(My iPad updated almost immediately.
My iPhone took longer but did do it eventually.
You can always check iCloud storage to force refreshing sooner.)
None of these workarounds worked for me. I was able to add the new accounts in both scenarios, but no calender sync on iPhone. Funny, my iPad does sync just fine. This is a major paine as we use basecamp to schedule meetings and my whole team subscribes to the calender. Was working, now it doesn't work...
Same issue here. I can get the subscribed calendar and events to show up on my Mac with the calendar set to iCloud. The calendar also shows up on all my iOS devices under the calendar list (it shows up immediately) but none of the events propagate into the calendar on my iOS devices.
I am told the calendar I subscribed to has a "9 minute throttle" for refreshing / syncing. I don't know if this has anything to do with it but I have the refresh set to an hour on my Mac.