すべて期待どおりに機能するiCalサブスクリプションカレンダーを作成しています。ただし、カレンダーのクライアントに提案するデフォルト名、説明、更新頻度など、一見基本的なことを指定できないようです。
この仕様のリビジョンを見つけました: https://datatracker.ietf.org/doc/html/draft-daboo-icalendar-extensions-06
必要なフィールドを単純に渡すことができることを示唆しています。これを行うと、ics ファイルの先頭は次のようになります。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//My Company//NONSGML Event Calendar//EN
URL:http://my.calendar/url
NAME:My Calendar Name
DESCRIPTION:A description of my calendar
TIMEZONE-ID:Europe/London
REFRESH-INTERVAL;VALUE=DURATION:P1D
COLOR:34:50:105
CALSCALE:GREGORIAN
METHOD:PUBLISH
私が試したデバイス/アプリはカレンダーを拒否しませんが、それらはすべてプロパティを無視していることがわかります。Outlook 2010、iOS 6 の iPhone、および Google カレンダーを使用しました。Outlook は、ファイル内のある種の更新間隔を尊重すると主張していますが、カレンダーを購読すると、指定されていないと表示されます。
問題は、これらのプロパティがサポートされているか、クライアントごとに別のものとして指定する必要があるか、それとも単純に運が悪いだけかということです。