내가 찾은 답을 URI를 얻을 강타있어 응용 프로그램 URL
Stack Overflow
사용자 상태를 얻으려면 아래 예제와 같이 UmwaPresence에 onemore 메서드를 추가했습니다. (위에서 언급 한 샘플 응용 프로그램에서 UcwaPresence 도우미 클래스를 찾을 수 있습니다)
사용자가 얻을 수있는 도움을 받아 UcwaPresence 도우미 클래스에 GetPresenceURL 메서드가 있습니다 ucwaPresenceRootUri. 당신이 (여기 ucwaPresenceRootUri라고 내 경우) GetPresence URL을 일단
다음 상태를
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
당신의 소중한 정보를 주셔서 감사합니다 Shahzad, 거기에 사용자의 존재를 변경 이벤트를 구독 할 수 있습니까. 사용자가 상태를 변경하면 내 클라이언트 앱에 알리고 싶습니다. 가능한가? – narendramacha
@narendramacha 네, 분명히 있습니다. Person 오브젝트에 액세스하면 Person 오브젝트를 사용하여 변경 사항을 등록 할 수 있습니다. 'person.status.changed (function (newStatus) { // 처리 상태 변경 })와 같은 것;'이 링크 [Skype Web SDK 샘플] (https://ucwa.skype.com/websdk)를 참조 할 수도 있습니다.) – Shahzad
나머지 ucwa apis를 사용하여 동일한 작업을 수행 할 수 있습니까? ucwa를 사용했기 때문에 그렇다면 휴식 API를 사용하여 구독하는 방법을 공유 할 수 있습니까? – narendramacha