2011-09-29 17 views
9

A través del panel de configuraciones de su iPhone, puede agregar una suscripción a un formato de calendario .ics remoto. Tengo a Dutch iPhone app que hace esto desde dentro de la aplicación (vea la captura de pantalla a continuación, "abonneren op de agenda" significa "suscribirse al calendario"), pero también debe haber otros.¿Cómo se agregan las suscripciones de calendario por programación en iOS?

Quiero imitar este comportamiento para un proyecto mío, pero no puedo encontrar la API para hacerlo. Parece que no forma parte de EventKit, pero como no hay cambio de aplicación cuando pulsas 'suscribirse' en la aplicación de ejemplo, sospecho que tampoco es un esquema de URL.

¿Quién sabe?

Existing app Subscriptions in the mail settings panel

Respuesta

17

intentar algo como esto:

NSString *url = @"http://server/filename.ics"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; 

Esto muestra un uialertview con la pregunta al usuario si él/ella desea suscribirse.

;)

+1

Una sugerencia, extraño: P – epologee

+6

tuve problemas para conseguir que aparezca la alerta. En cambio, mostró una lista de eventos que quería agregar. Cambié el nombre del esquema de http: // a webcal: // y pude suscribirme. – nh32rg

+0

¿Qué sucede si mi archivo ics está protegido con el método de autenticación http? ¿Dónde proporcionar nombre de usuario y contraseña? –

Cuestiones relacionadas