Ответ 1
Вы можете получить iPhone для загрузки файла .ics(используя Safari на мобильной веб-странице) с помощью протокола webcal:
WebCal://website.mobi/mymeeting.ics
Кажется, что это должно быть просто, но через пару часов работы в Интернете я не понял этого. Я знаю, что я могу добавлять ссылки iCal с помощью файлов ICS, но это не работает на iPhone.
Кстати, когда я говорю iPhone, я бы хотел, чтобы он работал и на прикосновении. Кому-нибудь повезло с этим?
Вы можете получить iPhone для загрузки файла .ics(используя Safari на мобильной веб-странице) с помощью протокола webcal:
WebCal://website.mobi/mymeeting.ics
Как и в iOS 5, если вы создаете простую ссылку http в файле .ics, Mobile Safari предложит открыть ее в календаре.
Согласно документации iPhone, для приложения Календаря нет схемы URL. (Существуют схемы URL для почты, телефона, карты, YouTube и iTunes.)
Конечно, может быть что-то недокументированное, но я не уверен, что использование его было бы хорошей идеей, даже если вы можете его найти.
Я только что нашел это, которое содержит Mail, Phone, Map и YouTube. Возможно, это означает, что это невозможно.
Конечно, это возможно, но только если ваше приложение JavaScript установлено на устройстве. Посмотрите http://tetontech.wordpress.com, чтобы узнать, как звонить с JavaScript на Objective-C. Затем вы можете использовать это и Руководство по программированию хранилища календаря из документации в Xcode, чтобы сделать то, что вы хотите.
Это невозможно. Apple не хочет, чтобы вы это делали.
Теперь, вы можете сделать закладку закладки javascript, которая проверяет пользовательский агент браузера, вызывающего его, и если пользователь находится в Safari на своем ноутбуке или на рабочем столе Mac, затем вызовите iCal с помощью стандартного метода (файл ICS).
Пользователь на iPhone мог бы закладок вашей закладки в закладке главного экрана с полезным (и, возможно, обычным) значком, в котором говорилось "Событие" и название "Meet Mary at 8:15". Затем они могли, когда они синхронизировали свои закладки, напомнили об этом событии и вызывают его на своем рабочем столе.
Значительные барьеры здесь для обучения пользователей использованию этой системы, но это сработает, если вы захотите убедить людей сделать это, я думаю.