UCMA 2.0 SDK를 사용하여 인스턴트 메시지 흐름을 통해 서식있는 텍스트를 보내는 데 성공한 사람이 있습니까?UCMA 2.0으로 서식있는 텍스트 보내기
MSDN에서 제대로 문서화되지 않은 것 같습니다. 거기에 예제가 있습니까? 이것에 대해 이야기하는 책이 있습니까?
UCMA 2.0 SDK를 사용하여 인스턴트 메시지 흐름을 통해 서식있는 텍스트를 보내는 데 성공한 사람이 있습니까?UCMA 2.0으로 서식있는 텍스트 보내기
MSDN에서 제대로 문서화되지 않은 것 같습니다. 거기에 예제가 있습니까? 이것에 대해 이야기하는 책이 있습니까?
나는 메시지 프롬프트가 단순히 문자열이라는 것을 알고 있습니다. 문자열에 서식을 추가하려면 프롬프트에서 공통 HTML 서식을 사용하고 수신 된 프롬프트를 HTML 인식 컨트롤로 펌핑하는 것이 좋습니다.
오늘 일찍이 프로젝트에서이 문제에 대해 직접 문의하십시오. 당신이 경우
는MimePartContentDescription text;
MimePartContentDescription html;
MimePartContentDescription package;
text = new MimePartContentDescription(
new ContentType("text/plain"),
Encoding.UTF8.GetBytes(message_text));
html = new MimePartContentDescription(
new ContentType("text/html"),
Encoding.UTF8.GetBytes(message_html));
package = new MimePartContentDescription(
new ContentType("multipart/alternative"), null
);
package.Add(html);
package.Add(text);
// Call BeginSendMessage ... SendMessageCompleted is async callback.
imFlow.BeginSendMessage(package.ContentType, package.GetBody, SendMessageCompleted, imFlow)
이 방법은 (하나의 '패키지'로 메시지의 두 가지 버전을 래핑 ... 나는 순간에 나에게 접근 내 코드가없는, 그러나 다음을 수행하여 기본적으로 할 수 있어요). HTML을 처리 할 수없는 클라이언트에 일반 텍스트 버전을 제공하거나 클라이언트가 HTML을 지원하면 HTML을 제공합니다.
신용이 나를 위해
http://social.msdn.microsoft.com/Forums/en/ucmanagedsdk/thread/c532bbb9-f593-4443-85af-4e0708b8532c
작동하지 않습니다 ... 위의 코드 솔루션을 게시 'mdip'로 이동합니다. UCMA 3.0을 사용하면 모바일 플랫폼 (안드로이드) 클라이언트는 '토스터'메시지를 볼 수 있지만 실제 메시지 내용은 볼 수 없습니다. Lync Windows 클라이언트는 의도 한대로 HTML 메시지를받습니다. MSDN 포럼에 게시하려고 시도했지만 기술적 인 문제에 대한 BS 메시지를 항상 받았습니다. 이 SDK로 인내심을 느껴보십시오. – ficuscr
또한 package.GetBody() 여야합니다. 그것은 방법입니다. – ficuscr