允许在iOS的phonegap应用程序中打开ics

所以我用这个代码稍微增加了一些,可以在iOS上运行以创build一个ics文件。

msgData1 = $('.start-time').text(); msgData2 = $('.end-time').text(); msgData3 = $('.Location').text(); var icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\nUID:me@google.com\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::me@gmail.com\nDTSTART:" + msgData1 +"\nDTEND:" + msgData2 +"\nLOCATION:" + msgData3 + "\nSUMMARY:Our Meeting Office\nEND:VEVENT\nEND:VCALENDAR"; $('.test').click(function(){ var icslink = "data:text/calendar;charset=utf8," + escape(icsMSG); $(this).attr("href", icslink); }); 

当我直接从Safari浏览器查看我的应用程序时,它工作正常,但是当我通过手机查看它时,它根本不起作用。 什么都没发生。

有任何想法吗? 谢谢!

日历插件在这里工作完美!

https://build.phonegap.com/plugins