2017-09-15 65 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