我有一个要求,只是想在UWP应用程序中显示/显示业务用户存在的Skype(繁忙,可用,下班等)。
我已经阅读了以下文件,
Skype Web SDK
我发现使用Skype Web SDK我们可以显示,但我受到打击,我怎么能在UWP应用程序中使用Skype Web SDK。
有没有人知道我如何在UWP应用程序中使用Skype Web SDK ?或者如果有任何其他方法让skype用户出现,请帮助我。
我也尝试过使用UCWA 2.0,但是得到应用程序uri
在阅读了下面的帖子后,我找到了我的问题的答案
控制台应用程序示例(基于c#)
了解流程和如何获取应用程序url
堆栈溢出
为了获得用户状态,我向ucwpresence添加了一个方法,如下所示:(您将在上面提到的示例应用程序中找到ucwpresence helper类)
你有一个GetPresenceURL方法在ucwpresence帮助类的帮助下,你可以得到ucwaPresenceRootUri。
一旦你得到了GetPresence URL(在我的例子中叫做ucwaPresenceRootUri),然后调用下面的方法来获取状态
public static async Task<string> GetPresence(HttpClient httpClient, AuthenticationResult ucwaAuthenticationResult, String ucwaPresenceRootUri)
{
httpClient.DefaultRequestHeaders.Clear();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", ucwaAuthenticationResult.AccessToken);
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var httpResponseMessage =
httpClient.GetAsync(ucwaPresenceRootUri).Result;
var presenceJsonStr = await httpResponseMessage.Content.ReadAsStringAsync();
var presenceObj = JsonConvert.DeserializeObject<UcwaPresenceObject>(presenceJsonStr);
Debug.WriteLine(presenceJsonStr);
return presenceObj.availability;
}
信用tam-huynh
如果你正在使用Javascript实现构建UWP应用程序,你可以使用Skype Web SDK。你只需要在你的应用中包含Skype Web SDK然后你可以直接使用你的应用中的方法。你可以参考这个http://blog.thoughtstuff.co.uk/2016/03/skype-web-sdk-online-setting-everything-up-step-by-step-guide/