Channel APIはGoogleサーバー間でのみXMPPを通信するため、XMPPの使用は機能しません。XMPPトラフィックはブラウザーに公開されません(これは、FireBugまたはChromeデベロッパーウィンドウを使用して「バインド」の内容を確認することで確認できます)。 "リクエスト。JSONが送信されていることがわかります)。
あなたが言ったように、現在実行可能な唯一の解決策は、アプリのチャネルに接続するのに十分なJavaScriptを実行するブラウザーコントロールをラップし、それを使用してメッセージを受信したときにC#アプリに信号を送ることです。不格好ですが、実行可能です。
リバースエンジニアリングしてiframeの動作をシミュレートし、JSONメッセージを直接消費することもできますが、実装の詳細が変更されると、アプリが無数の方法で破損する可能性があります。
とはいえ、ネイティブC#ライブラリを希望する人の数と、それを使用して作成するアプリの種類について知りたいと思います。WP7アプリ?Windowsクライアントアプリ?サーバーアプリ?ここでAppEngineの機能リクエストを作成しました:
http://code.google.com/p/googleappengine/issues/detail?id=4206
興味がある場合は賛成票を投じてください。詳細や説得力のあるユースケースに名前を付けることができれば、それだけよいでしょう。
ありがとう!