2017-09-15 64 views
1

由于saveAsync()方法不受支持,我们开发了一个不适用于Mac版Outlook 2015的加载项。如何隐藏/不支持Mac的Outlook加载项?

在支持此功能之前,我们不希望我们的加载项针对Outlook 2016 for Mac显示。我能找到的用来控制加载项可用性的唯一设置是通过需求集,但是我找不到可以在Mac上隐藏此设置的设置。

是否可以在清单中指定此加载项不支持Outlook 2016 for Mac?

回答

1

没有办法将清单中支持或不支持的特定版本或平台标记为标记。但是,您可以检查当前客户端是否为适用于Mac的Outlook 2016,并在任务窗格中显示不同的页面,以通知用户该加载项不支持Mac版Outlook 2016。

如果您打算发布到Office商店,他们可以标志该加载项不支持Mac。您需要在发布期间在测试说明中解释这一点。如果他们有问题,他们会伸出手来澄清。

一个更有趣的问题是为什么创建日历项目时依赖于saveAsync()。你能解释一下你需要保存草稿的场景吗?有可能为Mac用户找到替代解决方案(或至少为Outlook团队提供有价值的反馈)。

+0

感谢您的回答我已经在MAC上显示一条消息,清楚地表明该加载项在MAC上不受支持。我们在添加测试期间遭到了办公室团队的拒绝,我会更新测试笔记并再次尝试。 –

+0

我们需要找到事件ID和事件唯一ID(iCalUid)。使用当前的Office-js api,我知道的唯一方法是我们需要执行saveAsync以获取Id,但对于在办公室用户语音论坛中的功能请求还有很多 –

-2

我遇到类似的问题,因为Mac客户端不支持saveAsync()

我的场景是,我依赖于有一个itemId,我的应用程序用它将事件链接到所述应用程序中的特定实例。

用户应该能够通过客户端中的加载项调出事件,并且已经将其同步到我的应用程序,或者导航到我们的应用程序并使其同步。

由于自定义属性没有在用户之间共享,所以这可能会变得很成问题。

+1

这不提供问题的答案。请查看https://stackoverflow.com/help/how-to-answer – dfour