Действительно ли API календаря WebOS настолько ограничен, как кажется? - PullRequest
1 голос
/ 01 сентября 2010

Недавняя статья Ars Technica разожгла мой интерес к WebOS, поэтому я посмотрел на API служб (потому что я заинтересован в создании приложения для замены календаря). Я обнаружил следующий текст в верхней части документации API служб календаря :

Примечание: для предотвращения несанкционированного использования частные пользовательские данные, этот API обеспечивает доступ только к записям, созданным вашим приложение; то есть вы не можете доступ к записям, принадлежащим другому применение.

Какой смысл даже иметь API, если вы не можете получить доступ к данным, созданным другими приложениями? В тот момент у меня не было причин использовать их API, а не создавать хранилище данных самостоятельно. Я что-то пропустил? Могут ли разработчики WebOS взвесить это?

P.S. Если бы они назвали свою ОС "WebOS", вы бы подумали, что они что-то знают о вменяемых URL. Проверьте этот смешной календарь api doc url !!

1 Ответ

3 голосов
/ 01 сентября 2010

Причина ограниченного доступа кроется в безопасности, но не только в этом. Некоторые сервисы имеют соглашения, которые ограничивают использование их данных. Например, наличие API, позволяющего случайному приложению webOS получать доступ к данным календаря Facebook, будет работать в соответствии с условиями обслуживания FaceBook, которые контролируют использование этих данных. То же самое относится к LinkedIn, Календарю Google и любым другим службам, из которых система извлекает информацию.

Если вам просто нужно опубликовать случайное событие, есть более удобный API, который позволяет вам запускать приложение календаря с данными, которые пользователь может принять в свой календарь. Таким образом, вы не создаете свое собственное ведро, но пользователь должен принять событие вручную.

Причиной использования API-интерфейсов календаря является предоставление ваших собственных данных пользователю устройства. Например, FlightView использует его для публикации календаря пользователю предстоящих рейсов, в которых он или она заинтересован, и, если они будут перенесены, он может автоматически их изменить. Приложение Fandango использует это для увеличения времени просмотра фильмов в кинотеатрах, которые нравятся пользователю, в виде календаря. Там много возможностей.

...