2013-05-14 1 views
3

Je reçois une erreur 102(): Type de fichier inconnu. lorsque vous essayez de télécharger un fichier .ics à partir d'une application ASP.Net. Le fichier ressemble à ceci:Les fichiers .ics ne s'ouvrent pas dans Chrome Mobile pour les périphériques Apple

BEGIN:VCALENDAR 
PRODID:-//Test 
VERSION:2.0 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:uid 
CLASS:PUBLIC 
DTSTART:20130506T173000 
DTEND:20130506T190000 
DESCRIPTION;ENCODING=QUOTED-PRINTABLE: What would you do with an extra $2500? 
SUMMARY:Smoking Cessation May 
PRIORITY:0 
LOCATION:ARMC Theater 
END:VEVENT 
END:VCALENDAR 

Mon code de réponse en C# est la suivante:

HttpContext.Current.Response.Clear(); 
HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment;filename={0}.ics", "example")); 
HttpContext.Current.Response.ContentType = "text/calendar"; 
HttpContext.Current.Response.Write(calendarData.ToString()); 
HttpContext.Current.Response.End(); 

Toutes les suggestions?

Répondre

3

Tout ce que j'ai lu indique que ce n'est pas possible avec Chrome Mobile. Si vous trouvez une réponse, cela m'intéresserait aussi.

Si c'est de l'aide, je sais que c'est possible grâce à Safari Mobile. La réponse est ici:

How do you add a link that will add an event to your iPhone calendar from safari?

Avec Safari Mobile, la solution est simplement un lien vers le fichier .ics, mais avec Safari Mobile n'a même pas été possible jusqu'à iOS 5.

Désolé, et bonne chance!

Questions connexes