0

我對UWP應用程序中想要顯示/顯示Skype for business用戶狀態(忙,可用,關閉工作等)有要求。 我可以使用UCWA rest API顯示用戶狀態,但想要訂閱事件會告訴我狀態已更改,以便我可以在UWP應用上更新它。如何在UWP應用程序中使用UCWA爲商務用戶狀態/狀態訂閱Skype?

在UCWA文檔中提到有一個事件可以訂閱它, UCWA Presence reference,存在就是事件。 但我在這裏遇到了如何在UWP應用程序中訂閱它,任何人都可以幫我解決這個問題嗎?

回答

2

本文提供多一點的詳盡演練: Subscribe to Contacts Presence

要答覆你的問題:你需要理解與事件通道工作,上面鏈接的文章經過這一點。您總是需要有一個線程監聽事件頻道(URL),並且何時(就您的情況而言)訂閱的聯繫人會改變狀態,這將通過事件頻道進行。

參見:Set up the UCWA event channel to receive incoming notifications

如果你需要它有它持久的潛在的長期或「​​持久」存在訂閱,那麼它是非常重要的,你也知道如何正確地爲您UCWA應用報告活動。

參見:me Dashboard

實現這些概念的唯一的代碼示例是
Lync 2013: Open an event channel in a UCWA app using C#/XAML and XML

所以它的WinRT而不是UWP,但如果你使用C#/ XAML它可能會幫助。

+0

我也努力在通用Windows應用程序中使用UCWA API的事件顯示Skype的業務用戶存在狀態。在我的應用程序中,我從下面的鏈接https://github.com/tamhinsf/ucwa-sfbo-console實現了oauth流。根據我的oauth流程告訴我如何註冊事件通道來訂閱skype用戶狀態。 – pradeep