Есть ли в календаре URL-адрес iPhone для календаря? - PullRequest
4 голосов
/ 27 августа 2009

Я могу запустить Google Maps, Mail, Safari и другие ... но есть ли такая же функция для Календаря ??

РЕДАКТИРОВАТЬ: я только хочу добавить событие в календарь.

Спасибо, ребята!

Ник.

Ответы [ 6 ]

14 голосов
/ 29 марта 2013

Этот код запускает приложение Календарь:

NSString* launchUrl = @"calshow://";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: launchUrl]];
2 голосов
/ 04 июля 2013

Ответ на часть редактирования EDIT: Вы можете добавлять / удалять события из календаря программно. См. ТАК вопрос: Удаление события из календаря iPhone

1 голос
/ 26 июля 2010

С iOS 4.0 у вас теперь есть доступ к новому Calendar API.

1 голос
/ 27 августа 2009

Приложение календаря не указано как приложение, которое можно запустить с помощью URL-адреса в справочнике по схеме URL Apple .

Следующие приложения перечислены как поддерживаемые:

  • Mail
  • Телефон
  • SMS
  • Карты
  • YouTube
  • ITunes
1 голос
/ 27 августа 2009

Все те вещи, которые вы упомянули, могут быть легко использованы для запуска приложения и куда-то:

  • Карты Google: перейдите по адресу
  • Почта: открыть сообщение для отправки на адрес электронной почты
  • Safari: перейти на веб-адрес

Но с календарем единственное, что вы можете сделать, это добавить событие. Если это то, что вы хотите сделать, я думаю, вы можете сделать одно из следующих двух предложений:

начните свой URL с ical: //www.somesite.com/event-information.ical Или бросьте специальную схему и просто сделайте http://www.somesite.com/even-information.ical

Но я никак не могу понять, где можно просто перейти к определенной дате в календаре.

0 голосов
/ 05 июля 2018

как указано выше. calshow: // но вы можете использовать calshow:

это работает, если вы пропустите // и замените дату во временном интервале (предположительно с 1970 или 2001)

Схема URL для открытия собственного календаря с определенным идентификатором события

...