Calendar Instagram浏览器不处理ICS链接

Calendar Instagram浏览器不处理ICS链接,calendar,instagram,icalendar,Calendar,Instagram,Icalendar,我有一个指向ICS日历的链接: 每个浏览器都能正确地处理它(在桌面上下载文件并在iPhone上打开日历应用程序),但应用程序浏览器中的Instagram除外——当您在Instagram中打开此链接(如直接消息)时,它只显示文件内容 如何强制Instagram应用程序打开此类链接的日历应用程序 以下是我用来生成此文件的部分PHP代码: $calendar_string = []; $calendar_string[] = "BEGIN:VCALENDAR\n"; $calendar

我有一个指向ICS日历的链接:

每个浏览器都能正确地处理它(在桌面上下载文件并在iPhone上打开日历应用程序),但应用程序浏览器中的Instagram除外——当您在Instagram中打开此链接(如直接消息)时,它只显示文件内容

如何强制Instagram应用程序打开此类链接的日历应用程序

以下是我用来生成此文件的部分PHP代码:

$calendar_string = []; $calendar_string[] = "BEGIN:VCALENDAR\n"; $calendar_string[] = "VERSION:2.0\n"; $calendar_string[] = "PRODID:-//Veronika Agafonova//NONSGML Veronika Agafonova//EN\n"; $calendar_string[] = "METHOD:REQUEST\n"; // requied by Outlook $calendar_string[] = "BEGIN:VEVENT\n"; $calendar_string[] = "UID:".date('Ymd').'T'.date('His')."-".rand()."-example.com\n"; // required by Outlok $calendar_string[] = "DTSTAMP:".date('Ymd').'T'.date('His')."\n"; // required by Outlook $calendar_string[] = "DTSTART:$date_start\n"; $calendar_string[] = "DTEND:$date_end\n"; $calendar_string[] = "SUMMARY:$title\n"; $calendar_string[] = "DESCRIPTION:$details\n"; $calendar_string[] = "END:VEVENT\n"; $calendar_string[] = "END:VCALENDAR\n"; header("Content-Type: text/Calendar"); header("Content-Disposition: attachment; filename=calendar.ics"); header("Content-Length: ". strlen(implode("", $calendar_string)).";"); header("Content-Type: application/force-download"); header("Content-Transfer-Encoding: binary"); header("Connection: close"); echo implode("", $calendar_string); $calendar_string=[]; $calendar\u string[]=“开始:VCALENDAR\n”; $calendar_string[]=“版本:2.0\n”; $calendar\u string[]=“PRODID:-//Veronika Agafonova//NONSGML Veronika Agafonova//EN\n”; $calendar\u string[]=“方法:请求\n”;//前景所需 $calendar_string[]=“开始:VEVENT\n”; $calendar_string[]=“UID:”.date('Ymd').“T'.date('His').“-”.rand().“-example.com\n”;//Outlok要求 $calendar_string[]=“DTSTAMP:”.date('Ymd')。'T'.date('His')。“\n”//Outlook所需 $calendar\u string[]=“DTSTART:$date\u start\n”; $calendar\u string[]=“DTEND:$date\u end\n”; $calendar\u string[]=“摘要:$title\n”; $calendar\u string[]=“DESCRIPTION:$details\n”; $calendar_string[]=“END:VEVENT\n”; $calendar\u string[]=“END:VCALENDAR\n”; 标题(“内容类型:文本/日历”); 标题(“内容配置:附件;文件名=calendar.ics”); 标题(“内容长度:”.strlen(内爆(“,$calendar_字符串)).“;”; 标题(“内容类型:应用程序/强制下载”); 标题(“内容传输编码:二进制”); 标题(“连接:关闭”); echo内爆(“,$calendar\u字符串);