【问题标题】:Allowing ics to open in phonegap app for iOS允许 ics 在 iOS 的 phonegap 应用中打开
【发布时间】:2013-08-12 13:24:29
【问题描述】:

所以我使用了来自 here 的这段代码,稍微增强了在 iOS 上的工作来动态创建一个 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 查看我的应用程序时它可以工作,但是当我通过 phonegap 查看它时它根本不起作用。什么都没有发生。

有什么想法吗?谢谢!

【问题讨论】:

  • 我猜那是因为 phonegap 不知道如何处理data:text/calendar,就像我的 Firefox 26 一样
  • 你找到解决办法了吗?

标签: jquery iphone ios cordova icalendar


【解决方案1】:

这里的日历插件完美运行!

https://build.phonegap.com/plugins

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-17
    • 2015-09-06
    • 2014-08-10
    • 2013-02-24
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多