我有一个客户端请求我们的移动应用程序添加一项功能,以将日历事件添加到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。