以编程方式将日历事件添加到iOS或Android上的Outlook

时间:2018-05-17 20:36:07

标签: android ios outlook calendar icalendar

我有一位客户要求我们的移动应用程序添加一项功能,以便将日历事件添加到iOS / Android上的Outlook应用程序中。我们已经在每个平台上通过本机API添加了日历事件,但他们明确指出他们的安全策略不允许用户通过内置日历同步来同步他们的Exchange帐户,并且需要通过Outlook应用。我已经指出,如果不存在API或URL方案,可能无法实现,但它们是坚定的。

理想情况下,我希望能够将.ics文件传递给Outlook应用程序,但我认为这是一个很长的镜头。

我还发现了以下帖子:iOS URL Scheme Microsoft Outlook App,其中介绍了如何通过URL方案撰写电子邮件地址。我无法在ms-outlook://网址方案上找到任何其他文档,因为有太多搜索结果与“" Outlook"在它。

如果有ms-outlook://的任何文档或将.ics文件传递给Outlook以创建日历事件,我们将不胜感激。

编辑:作为概念验证,我还尝试通过电子邮件将.ics发送到Outlook应用程序,然后在那里打开它......没有运气。还尝试通过iOS共享表在Outlook中打开.ics文件,它将文件作为附件附加在撰写窗口中,而不是让您选择将其保存到日历中。

1 个答案:

答案 0 :(得分:1)

尝试一下:(iOS)

ms-outlook://events/new?title=MY%20MEETING&start=2019-01-29T13:00:00&end=2019-01-29T14:00:00&location=LOCATION&attendees=some.person@email.com

对于Android,将ms-outlook://替换为msoutlook://

编辑:iOS标头似乎也可以在Android上使用。