Javascript 网站需要按钮为黑莓用户添加事件到他们的日历

Javascript 网站需要按钮为黑莓用户添加事件到他们的日历,javascript,blackberry,asp-classic,calendar,Javascript,Blackberry,Asp Classic,Calendar,我正在我们的网站上以类似日历的方式显示事件列表,希望访问者能够单击链接/按钮将特定日期添加到自己的计算机/PDA/手机日历中 对于Outlook和iCal,我将向用户返回一个ICS文件。对于谷歌日历,有一个简单的URL来实现它。我也想迎合黑莓用户,但我不确定他们需要什么格式,以及他们的浏览器是否支持这些操作 谷歌搜索答案让我很困惑,黑莓是可以接受ICS文件还是需要VCS?我也从未接触过黑莓手机,所以我对所有方面都很无知 你也可以对我大喊安卓。 谢谢。您不需要为它们开发这些设备 由于面向手机,我认

我正在我们的网站上以类似日历的方式显示事件列表,希望访问者能够单击链接/按钮将特定日期添加到自己的计算机/PDA/手机日历中

对于Outlook和iCal,我将向用户返回一个ICS文件。对于谷歌日历,有一个简单的URL来实现它。我也想迎合黑莓用户,但我不确定他们需要什么格式,以及他们的浏览器是否支持这些操作

谷歌搜索答案让我很困惑,黑莓是可以接受ICS文件还是需要VCS?我也从未接触过黑莓手机,所以我对所有方面都很无知

你也可以对我大喊安卓。
谢谢。

您不需要为它们开发这些设备

由于面向手机,我认为您一定应该获得这些设备的SDK/官方模拟器,并直接测试什么工作以及如何工作

黑莓:

安卓:


似乎您正在搜索

自由贸易协定:

newAppointment()
方法在日历应用程序中创建新约会。用户必须先保存约会,然后才能将其保存到日历中

语法

blackberry.launch.newAppointment({摘要、位置、全天、开始、结束、忙/闲、注意})

关于用户交互,请稍作澄清(FTA):

blackberry.launch对象提供了一些方法,允许您通过JavaScript®访问核心和附加blackberry®应用程序。根据应用程序的不同,您可以启动应用程序,也可以打开应用程序并创建新项目,例如日历条目或任务,然后预填充任何条目字段。尽管blackberry.launch对象的方法可以打开并为应用程序创建新项目,但未经用户确认,不会对应用程序进行更改。例如,如果您使用blackberry.launch对象拨打特定电话号码,则会提示用户在拨打该号码之前确认用户是否要继续通话。类似地,如果为任何应用程序创建新项,则用户必须在将该项添加到该应用程序之前保存该项


编辑:黑莓上似乎有集成.ics的功能。

据我所知,黑莓不支持其他平台那样的.ics文件。我正在使用BB Storm 9559(Verizon)emulator测试移动网页,并且尝试了所有的.ics选项(包括方法:请求解决方案),但没有成功。但好消息是,如上所述,通过单击移动网页上的链接,可以使用简单的客户端JavaScript创建BlackBerry日历约会

@上面的答案是正确的,不过您应该查看BlackBerry developer文档以获得更完整的语法解释。有关blackberry.launch.newAppointment()方法的官方解释,请查看此处:

我自己实现了这段代码,它在我的9550模拟器上运行得非常好。请参阅上的工作示例

希望这对某人有帮助!
干杯。

你不需要真正的移动设备来进行移动开发,就像你在技术上不需要降落伞来跳伞一样。看来你的ICS答案是悬赏赢家,因为blackberry.launch是5.0及以上版本。我会给你一个非正式的赏金,因为这个信息对我非常有用。@Magnus:看来你可以把你拥有的ICS文件改成“METHOD:PUBLISH”行,然后作为BB用户的链接发布
blackberry.launch
也可以,但仅适用于操作系统5.0或更高版本的设备,这将排除大部分BB用户。感谢您的好意。我没有意识到版本<5中缺少支持,我只需要修改一次我们的公司网站,而且我自己从来没有真正接触过黑莓。非常感谢@MusiGenesis,我会尝试的!不确定这是一个ASP问题-听起来像是一个黑莓问题好吧,我想要一个用ASP写的答案,理想情况下!但是,是的,这主要是关于黑莓需要什么样的文件格式…虽然看起来我只需要Javascript,显然!