xmpp を使用して googletalk に接続すると、リソース属性を設定できるため、ユーザーが Android や PC などからログインしているかどうかを識別できます。
FacebookチャットAPIでデバイスを指定/識別する同様の方法があるかどうか疑問に思っていました。
xmpp に接続すると、facebook がすべての内部トランザクションを実行し、リソース値を消去します。
これを達成する他の方法はありますか?
多くのユーザーやソフトウェアが人間が読めるテキストをそこに置いたとしても、これはリソース識別子が意図するものではありません。セキュリティ上の理由から、リソースは予測不能であるべきです。
Service Discovery を使用します:
http://xmpp.org/extensions/xep-0030.html
Use XEP-0115: Entity Capabilities. Mark up your presence stanzas with caps. Pre-load the caps cache of all of your clients with the disco#info describing each. This will just barely work for your clients on FaceBook, and will interoperate really well on other systems.
Please read the XEP multiple times. Almost everyone misunderstands it at first.