Live MessengerのVersion取得 by Messenger Library

投稿日 : 2008年7月29日 0:34

 「使ってみよう! Windows Live SDK/API:第12回 Live Messenger Library ―― オリジナルLive Messengerの作成(中編)」が公開されています。Messenger Libraryの2回目の記事になります。いっぱい書きましたが内容は薄いかも。コードが多いんですよねー。

 書ききれなかった子ネタ(?)を気が向けば書いていこうかと。

MessengerのVersion取得

 Messenger Libraryで各メンバーが使用しているMessengerのVersionを取得する方法。メンバーを表す Contact オブジェクトの CurrentAddressプロパティ(IMAddressクラス型) → Capabilities プロパティ(Capabilitiesクラス型)→ Version プロパティを参照すればOK。

 JavaScriptで書くと、こんな感じかな。

// c は Contactオブジェクト
var ver = c.get_currentAddress().get_capabilities().get_version();

 上記記事のメンバー表示部分のコードに追加した例です。オフラインのメンバーはVersionを取得できず(当たり前なのですが)、0.0.0.0 となります。でもオンラインでも 0.0.0.0 の人がいるんですねー。Windows Messengerで入ったら 0.0.0.0 になりました。

Contacts

Messenger

 VersionはたぶんLive Messengerのクライアントを使用しているだけではわからないと思うので、ここらへんがライブラリって感じですね。相手のバージョンにより処理を変えるときに使えそうです。携帯からの接続、Webからの接続、複数メンバーでの会話の対応も この Capabilities プロパティからわかります。

フィードバック

# 再生中の曲を取得 by Messenger Library

2008/07/31 22:07 by katamari.wankuma.com
再生中の曲を取得 by Messenger Library

# 有効な表示名・表示メッセージ by Messenger Library

2008/08/05 23:50 by katamari.wankuma.com
有効な表示名・表示メッセージ by Messenger Library

# RZAPgugzMKX

2011/12/29 21:24 by http://www.healthinter.org/health/page/abilify.php
Hello! How do you feel about young composers?!...

# gxNVlcLwiuCGFKcsCm

2012/01/07 13:11 by http://www.luckyvitamin.com/m-82-nalgene
Yeah, it is clear now !... From the very beginning I did not understand where was the connection with the title !!...
コメントの入力
タイトル
名前
Url
コメント