网站需要黑莓用户按钮才能将活动添加到他们的日历中

时间:2010-12-13 22:46:26

标签: javascript blackberry asp-classic calendar

我在我们网站上的日历显示中显示了一系列事件,并希望访问者能够点击链接/按钮将特定日期添加到他们自己的计算机/ PDA /电话日历中。

对于Outlook和iCal,我将ICS文件返回给用户。对于Google日历,有一个简单的URL可以执行此操作。我也想为黑莓用户提供服务,但我不确定他们需要什么样的格式,以及他们的浏览器是否支持这样的行动。

谷歌搜索答案让我对Blackberrys是否可以接受ICS文件或需要VCS感到困惑?我也从未接触过黑莓,所以我一般都对所有方面都一无所知!

也可以随意向我大喊大叫Android。 谢谢。

3 个答案:

答案 0 :(得分:5)

好像您正在搜索blackberry.launch.newAppointment()

FTA:

  

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

     

语法

     

blackberry.launch.newAppointment({ summary, location, allDay, start, end, freeBusy, note })

关于用户互动,只需要一点点澄清(FTA):

  

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

编辑:似乎有a workaround用于在黑莓上集成.ics。

答案 1 :(得分:1)

您无需为这些设备开发这些设备。

如此面向移动设备,我认为你绝对应该获得这些设备的SDK /官方模拟器,并亲自测试哪些有效以及如何工作。

黑莓:

http://us.blackberry.com/developers/resources/simulators.jsp

机器人:

http://developer.android.com/sdk/index.html

答案 2 :(得分:0)

据我所知,BlackBerry不像其他平台那样支持.ics文件。我正在使用BB Storm 9559(Verizon)模拟器来测试移动网页,并尝试了所有的.ics选项(包括METHOD:REQUEST workaround)无济于事。但好消息是,如上所述,通过单击移动网页上的链接,可以使用简单的客户端JavaScript来创建BlackBerry日历约会。

@ Rodrigo Hahn上面的回答是正确的,但您应该查看BlackBerry开发人员文档以获得有关语法的更完整说明。点击此处查看 blackberry.launch.newAppointment()方法的官方说明: http://docs.blackberry.com/.../blackberry_launch_971534_11.jsp

我自己实现了这个代码,它在我的9550模拟器上运行良好。请参阅http://medcomp.mobi/tradeshows

上的工作示例

希望这有助于某人! 欢呼声。