.ics url iphone自动订阅日历

.ics url iphone自动订阅日历,iphone,icalendar,Iphone,Icalendar,我正在尝试创建一个url,允许我自动订阅Radicale提供的日历。它在没有日历的情况下工作,它只是创建日历,但如果有预先存在的日历,它就不工作。我正在尝试获取您是否要订阅此日历对话框,将其加载到日历应用程序中,然后在服务器上更改事件时同步事件。我可以手动将其添加为CalDav日历,但不能添加为订阅的日历 没有身份验证,这是一个公共日历 以下是我的问题: 这是iOS支持的吗?我正在运行iOS 5。我读到它在iOS 4.1之前工作,但在那之后停止工作。 如果得到支持,我会忽略什么? 以下是我尝试过

我正在尝试创建一个url,允许我自动订阅Radicale提供的日历。它在没有日历的情况下工作,它只是创建日历,但如果有预先存在的日历,它就不工作。我正在尝试获取您是否要订阅此日历对话框,将其加载到日历应用程序中,然后在服务器上更改事件时同步事件。我可以手动将其添加为CalDav日历,但不能添加为订阅的日历

没有身份验证,这是一个公共日历

以下是我的问题:

这是iOS支持的吗?我正在运行iOS 5。我读到它在iOS 4.1之前工作,但在那之后停止工作。 如果得到支持,我会忽略什么? 以下是我尝试过的url:

http://public@192.168.0.123:5232/test.ics/
webcal://public@192.168.0.123:5232/test.ics/
http://192.168.0.123:5232/test.ics/
http://192.168.0.123:5232/public/test.ics/ <- after moving files into /public_user
http://192.168.0.123:5232/public_user/test.ics/ <- after moving files into /public_user
我还尝试删除尾随的/

我已使用验证日历


任何帮助都将不胜感激

原来这是一个编码问题。我正在用C生成.ics文件,并在StreamWriter构造函数中使用Encoding.UTF8枚举,默认情况下会添加BOM表。拉迪卡尔对此不满意。一旦我用下面的代码更正了它,一切都很好

UTF8Encoding myUtf8EncodingWithoutBom  = new UTF8Encoding(false);
StreamWriter    sw = new StreamWriter(fs, myUtf8EncodingWithoutBom);
此url有效:

http://192.168.0.123:5232/test.ics/
我的ics文件位于.config\radicale\collections中