私はTitaniumを初めて使い、まだ別のTwitterクライアントを構築しようとしています。私が遭遇した問題は、TwitterのStreaming APIを使いたいということです。私はTitanium Desktop内でこれを行う最善の方法を理解するのに苦労しています。ここでアーキテクチャ:チタンストリーミングAPIに対するデスクトップ
は、私が見たオプションです。
- はそれを動作させるつもりはない、ストリーミングAPIを使用しないでください。
- httpclient that supports streaming responsesに接続するPythonブリッジを構築します(Streaming APIに必要です。接続を閉じることはありません)。そのクライアントは、つぶやきをフォーマットして出力するJavascriptメソッドに応答を渡すようにします。 (ここでの問題:必要なPythonライブラリをバンドルするにはどうすればいいですか?)
- Titanium SDK 1.1に付属しているJavascriptのHttpClientを、わかりやすく使ってください。
- ストリーミング応答をサポートするHttpClientに同梱されているTitanium SDKの1.2.0-RC2 releaseを使用してください。リリースノートには、ストリーミングサポートがストリーミングAPIを使って作業するのに十分かどうかを判断するための情報はほとんどありません。
- Flash中間体によるストリーミングサポートのためのjavascriptライブラリtwstreamerを使用してください。私はFlashがTitanium Desktop内でうまく動作しないというバグレポートを見たことがありますが、間違っていることが分かりました。
- 私はまだ考えていない別の方法。
私は、この仕事をどのように得ることができるか、今後のアドバイスを得るためのあらゆる種類の巧妙なアイデアを期待しています。読んでくれてありがとう!
恐ろしい!これは、標準のXMLHttpRequestでも動作するようです。 –
@MartinVilcans:適切なCORSヘッダーを設定せずに許可されていれば、クロスドメインXMLHttpRequestsである可能性があります。あなたはあなた自身のサイトに対してそれを使用することができます... –