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



我有一个客户端请求我们的移动应用程序添加一项功能,以将日历事件添加到iOS/Android上的Outlook应用程序。我们已经通过每个平台上的本机 API 提供了日历事件的添加,但他们明确指出,他们的安全策略不允许用户通过内置日历同步同步其 Exchange 帐户,需要直接通过 Outlook 应用添加。我已经指出,如果没有 API 或 URL 方案可以这样做,这可能是不可能的,但他们坚持不懈。

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

我还发现了以下帖子:Outlook App Microsoft iOS URL方案,它解决了如何通过URL方案撰写电子邮件地址。我无法找到有关ms-outlook://URL方案的任何其他文档,因为有太多的搜索结果与短语"Outlook"匹配。

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

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

试试这个:(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

对于安卓,请将ms-outlook://替换为msoutlook://

编辑:iOS标题似乎也适用于Android。

最新更新