Веб-сайт нуждается в кнопке для пользователей Blackberry, чтобы добавить событие в свой календарь - PullRequest
3 голосов
/ 14 декабря 2010

Я показываю список событий в виде календаря на нашем веб-сайте и хотел бы, чтобы посетители могли щелкнуть ссылку / кнопку, чтобы добавить определенную дату в свой календарь компьютера / КПК / телефона.

Для Outlook и iCal я возвращаю файл ICS пользователю.Для Календаря Google есть простой URL, который делает это.Я также хотел бы обслуживать пользователей Blackberry, но не уверен, какой формат им нужен, и поддерживает ли их браузер такие действия.

Поиск в Google ответов сбил меня с толку относительно того, может ли Blackberrys принимать файлы ICS или нужен VCS?Я никогда не прикасался к Blackberry, так что я, как правило, очень невежественен во всех аспектах!

Не стесняйтесь кричать об Android и мне тоже.Спасибо.

Ответы [ 3 ]

5 голосов
/ 09 февраля 2011

Похоже, вы ищете blackberry.launch.newAppointment () .

FTA:

Метод newAppointment() создает новую встречу вприложение календаря.Пользователь должен сохранить встречу, прежде чем она будет сохранена в календаре.

Синтаксис

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

А что касается взаимодействия с пользователем, просто небольшое уточнение (FTA):

Объект blackberry.launch предоставляет методы, позволяющие получать доступ к основным и дополнительным приложениям BlackBerry® через JavaScript®.В зависимости от приложения вы можете либо запустить приложение, либо открыть приложение и создать новый элемент, например запись календаря или задачу, и предварительно заполнить любое из полей ввода.Хотя методы объекта blackberry.launch могут открывать и создавать новые элементы для приложения, изменения не вносятся в приложение без подтверждения от пользователя.Например, если вы используете объект blackberry.launch для совершения телефонного звонка на определенный номер телефона, пользователю предлагается подтвердить, хочет ли пользователь продолжить вызов, до того, как номер будет набран.Точно так же, если вы создаете новый элемент для любого приложения, пользователь должен сохранить элемент, прежде чем он будет добавлен в это приложение.

Редактировать: кажется, есть обходной путь для интеграции.ics на ежевике.

1 голос
/ 08 февраля 2011

Вам не нужно, чтобы эти устройства разрабатывались для них.

Будучи настолько ориентированными на мобильные устройства, я думаю, что вы обязательно должны получить SDK / официальные симуляторы этих устройств и проверить из первых рук, что работает икак.

Ежевика:

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

Android:

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

0 голосов
/ 25 августа 2011

Насколько я могу судить, BlackBerry просто не поддерживает файл .ics, как другие платформы. Я использую эмулятор BB Storm 9559 (Verizon) для тестирования мобильных веб-страниц и пробовал все варианты .ics (включая обходной путь METHOD: REQUEST) безрезультатно. Но хорошая новость заключается в том, что, как упоминалось выше, простой клиентский JavaScript можно использовать для создания встреч в календаре BlackBerry, нажав ссылку на мобильной веб-странице.

@ Rodrigo Hahn ответ выше верен, хотя вам следует проверить документы разработчика BlackBerry для более полного объяснения синтаксиса. Проверьте здесь официальное объяснение метода blackberry.launch.newAppointment () : http://docs.blackberry.com/.../blackberry_launch_971534_11.jsp

Я сам реализовал этот код, и он отлично работает на моем эмуляторе 9550. Смотрите рабочий пример на http://medcomp.mobi/tradeshows

Надеюсь, это кому-нибудь поможет! Приветствия.

...