在移动平台上的浏览器中向日历添加事件
我正在处理列出事件的移动网站。我认为将包含特定事件的所有信息并链接到该文件的ICS文件放在一起足以让操作系统处理ICS文件并将该信息添加到日历中。在移动平台上的浏览器中向日历添加事件
这适用于桌面计算机,浏览器询问我是否想用当前安装的日历应用程序打开ICS文件。
在android和iOs上,这根本不起作用。
这就是我得到在Android上:
- Chromebrowser - 无法下载文件;说下载失败
- 火狐 - 下载ICS文件,并用文本编辑器
- 歌剧院打开它 - 下载ICS文件,并用文本编辑器
IOS它打开:下载文件,所以没有任何
那么,有没有办法将该信息提供给用户,以便他/她可以将该事件添加到他/她的日历中? (如JS框架)
我认为这一切都取决于浏览器和设备设置和/或他们是否有能力。没有通用的方式来强制ics文件被添加/订阅或导入到某人的日历应用程序。
默认情况下,桌面浏览器设置为将ics链接传递给他们认为您的日历应用程序的任何内容。 (但是,我举例来说总是打开的IC在记事本中用于测试目的文件)
显然iphone自动订阅用来工作,但不再做: http://blog.fosketts.net/2011/01/13/apple-breaks-ics-calendar-autosubscription-ios-42/ 人们现在不得不“订阅”或导入很刻意。
这可能是出于'隐私'的原因 - 我可以想象很多人可能点击一个链接而没有意识到它会将事件加载到他们的日历中。可能会很糟糕。
他们只有这样,我知道这可以做得更直接是谷歌日历 - 我称之为“添加到谷歌”选项。 - 只需要创建一个具有正确参数的链接,并且如果用户登录gooogle,它将开始创建一个包含这些详细信息的事件 - 当然用户仍然需要“保存”。
可能工作稍微好一点的可能性是有一个链接,将他们的电子邮件发送到isc文件。一些电子邮件应用程序希望处理ics邀请。
https://discussions.apple.com/message/10022359#10022359
http://www.fulltimecasual.com/apple/iphone/accepting-ics-invitations-on-iphone
我很想知道你是怎么去用这个。如果您发现更多信息或想出替代计划,请回到此处。
“它可能会变得混乱:” http://www.zimbra.com/forums/administrators/17564-invites-ics-files-auto-populate-calendar.html