Office js 如何隐藏/不支持Mac版Outlook加载项?

Office js 如何隐藏/不支持Mac版Outlook加载项?,office-js,Office Js,由于不支持saveAsync()方法,我们开发的外接程序不适用于Outlook 2015 for Mac 在支持此功能之前,我们不希望我们的外接程序出现在Outlook 2016 for Mac上。我能找到的控制插件可用性的唯一设置是通过需求集,但我找不到一个可以在Mac上隐藏这一点的设置 是否可以在清单中指定此加载项不支持Outlook 2016 for Mac 无法从清单中将特定版本或平台标记为受支持或不受支持。但是,您可以检查当前客户端是否为Outlook 2016 for Mac,并在任

由于不支持
saveAsync()
方法,我们开发的外接程序不适用于Outlook 2015 for Mac

在支持此功能之前,我们不希望我们的外接程序出现在Outlook 2016 for Mac上。我能找到的控制插件可用性的唯一设置是通过需求集,但我找不到一个可以在Mac上隐藏这一点的设置


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

无法从清单中将特定版本或平台标记为受支持或不受支持。但是,您可以检查当前客户端是否为Outlook 2016 for Mac,并在任务窗格中显示另一个页面,通知用户此加载项不支持Outlook 2016 for Mac

如果您计划发布到Office应用商店,则它们可以标记外接程序不支持Mac。在发布过程中,您需要在测试笔记中对此进行解释。如果他们有问题,他们会主动出面澄清


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

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

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

用户应该能够在客户端使用外接程序启动事件,并已将其同步到我的应用程序,或者导航到我们的应用程序,并以其他方式将其同步


由于用户之间不共享自定义属性,这可能会造成很大的问题。

感谢您的回答,我已经在MAC上显示了一条消息,明确表示MAC不支持该加载项。在外接程序测试期间,office团队拒绝了我们,我将更新测试说明并重试。我们需要找到事件Id和事件唯一Id(iCalUid)。对于当前的Office js api,我知道的唯一方法是我们需要执行saveAsync来获取Id,对于相同的Office用户voice Forum,有很多功能请求。这并没有提供问题的答案。请查收