Я все еще довольно новичок в использовании программируемого API Twilio для SMS / MMS.У меня был довольно хороший успех с отправкой базовых SMS через библиотеку Twilio Java.Но у меня есть клиент, который заинтересован в том, чтобы посылать общее назначение календаря некоторым их конечным пользователям в качестве даты сохранения, которую конечный пользователь мог бы легко добавить в свой календарь, не создавая встречу с нуля.Это не предназначено для приглашения на собрание, которое будет отслеживать принятие пользователей.Я пошел по пути создания API, который обслуживает файл .ics и установки URL-адреса мультимедиа для этой конечной точки при отправке MMS через API Twilio.Я смог успешно прикрепить файл.Но файл .ics не открывается на моем устройстве (iPhone), и поэтому я не могу добавить событие в свой календарь.Кто-нибудь еще пробовал это?Может ли это быть связано с тем, что тип файла не поддерживается явно API Twilio?Будет ли это неправильно отформатированный файл .ics (я могу поделиться конструкцией файла, если это необходимо)?Заранее спасибо.
ОБНОВЛЕНИЕ Чтобы дать немного больше контекста, я собираюсь включить код API:
@Path("/calendar")
public class CalendarEventAPI {
@GET
@Path("/event/{eventName}")
public Response getCalendarEvent() {
return Response.ok(buildCalendarEvent())
.header("Content-Type", "text/calendar")
.header("Content-Disposition", "attachment; filename=\"cal.ics\"")
.build();
}
private String buildCalendarEvent() {
return "BEGIN:VCALENDAR\r\n" +
"VERSION:2.0\r\n" +
"PRODID:-//ABC Corporation//My Product//EN\r\n" +
"BEGIN:VEVENT\r\n" +
"DTSTART:20191003T110000\r\n" +
"DTEND:20191003T140000\r\n" +
"LOCATION:Unknown\r\n" +
"TRANSP:OPAQUE\r\n" +
"UID:b642020d-3370-4696-8378-2e42d3efb224@example.com\r\n" +
"DTSTAMP:20190923T200519Z\r\n" +
"SUMMARY:Awesomeness\r\n" +
"DESCRIPTION:Awesome Stuff is happening!\r\n" +
"END:VEVENT\r\n" +
"END:VCALENDAR";
}
}