我在我们网站上的日历显示中显示了一系列事件,并希望访问者能够点击链接/按钮将特定日期添加到他们自己的计算机/ PDA /电话日历中。
对于Outlook和iCal,我将ICS文件返回给用户。对于Google日历,有一个简单的URL可以执行此操作。我也想为黑莓用户提供服务,但我不确定他们需要什么样的格式,以及他们的浏览器是否支持这样的行动。
谷歌搜索答案让我对Blackberrys是否可以接受ICS文件或需要VCS感到困惑?我也从未接触过黑莓,所以我一般都对所有方面都一无所知!也可以随意向我大喊大叫Android。 谢谢。
答案 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
机器人:
答案 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
上的工作示例希望这有助于某人! 欢呼声。