Подтвердить что ты не робот

Как добавить ссылку, которая добавит событие в календарь iPhone из сафари?

Кажется, что это должно быть просто, но через пару часов работы в Интернете я не понял этого. Я знаю, что я могу добавлять ссылки iCal с помощью файлов ICS, но это не работает на iPhone.

Кстати, когда я говорю iPhone, я бы хотел, чтобы он работал и на прикосновении. Кому-нибудь повезло с этим?

4b9b3361

Ответ 1

Вы можете получить iPhone для загрузки файла .ics(используя Safari на мобильной веб-странице) с помощью протокола webcal:

WebCal://website.mobi/mymeeting.ics

Ответ 2

Как и в iOS 5, если вы создаете простую ссылку http в файле .ics, Mobile Safari предложит открыть ее в календаре.

Ответ 3

Согласно документации iPhone, для приложения Календаря нет схемы URL. (Существуют схемы URL для почты, телефона, карты, YouTube и iTunes.)

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

Ответ 5

Конечно, это возможно, но только если ваше приложение JavaScript установлено на устройстве. Посмотрите http://tetontech.wordpress.com, чтобы узнать, как звонить с JavaScript на Objective-C. Затем вы можете использовать это и Руководство по программированию хранилища календаря из документации в Xcode, чтобы сделать то, что вы хотите.

Ответ 6

Это невозможно. Apple не хочет, чтобы вы это делали.

Теперь, вы можете сделать закладку закладки javascript, которая проверяет пользовательский агент браузера, вызывающего его, и если пользователь находится в Safari на своем ноутбуке или на рабочем столе Mac, затем вызовите iCal с помощью стандартного метода (файл ICS).

Пользователь на iPhone мог бы закладок вашей закладки в закладке главного экрана с полезным (и, возможно, обычным) значком, в котором говорилось "Событие" и название "Meet Mary at 8:15". Затем они могли, когда они синхронизировали свои закладки, напомнили об этом событии и вызывают его на своем рабочем столе.

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