チタン(アクセラレータ)で使用するsocket.io 1.0のバージョンが存在しますか?
または、1.0サーバーで0.96クライアントを使用できますか?
心から
socket.ioはNodeJSのモジュールです。
SOCKET.IOをプロジェクトに追加する必要がある場合は、次のように入力してください。
<script src="https://cdn.socket.io/socket.io-1.x.x.js"></script>
<!--source: http://socket.io/blog/socket-io-1-0-4/-->
サーバーでsocket.ioが実行されていることを確認してください
ありがとうございますが、このファイルはWebviewを使用する場合に使用します。 このようなチタンに採用されたファイルが必要なもの
https://gist.github.com/iamyellow/3071689
心から
私が必要としているのは、Webviewではなく、ライブラリとしてネイティブに使用することです。
socketrocketを使用してネイティブモジュールを作成し(またはnet.iamyellow.tiwsを使用)、socket.ioクライアントをわずかに調整して、それを使用し、ウィンドウを使用せず、Ti.Network.createHTTPClient()とスタブxdomainCheckを使用する必要があります。 来週、フォーク(https://github.com/HilkoLantinga/tiws)を更新する可能性があります。
本当にsocket.ioが必要ですか? すべてのクライアントがWebSocketをサポートしている場合は、ノードでwsを使用し、AppceleratorTitaniumでnet.iamyellow.tiwsを使用できます。 または、TLSを使用しない場合はTitaniumクライアントのtcpソケットにパイプします(私が知る限り、TitaniumはTCPでTLSをサポートしていないため、そのために別のネイティブモジュールが必要になります)。
そうは言っても... engine.io-client(および必要に応じてsocket.io-client)に統合できるように調整できるので、ノード、ブラウザー、AppceleratorTitaniumで実行できます。 + net.iamyellow.tiws。 Automatticでそのようなもののプルリクエストは受け入れられますか?
+1
すぐに使用できるチタンのサポートに取り組んでいます。 あなたたちを投稿し続けます
新しいバージョン1.0のチタンサポートに関するニュースはありますか?
私はまだ努力していますが、今のところ運がありません。 しかし、私が最初に終える必要があるいくつかの仕事を得ました、今週末の後に3番目の外観を持っています。
これに関する更新はありますか?
私が何をしても接続できないので、WebSocketと長いポーリングを試しました。 私は本当にそれを理解していません、0.8.xと0.9.xはとても簡単です。
:+1:1.0がベータ版のときにも試しました。
socket.ioはengine.ioなどの多くの外部ライブラリを参照しているため、非常に難しいようです。
クライアントとサーバーの両方でtiwsとバージョン0.9.11を使用しています。 それはアンドロイドの魅力のように機能しますが、iphoneバージョンは接続後にクラッシュします。 こちらがQ&Aの記事です。
iOS(5、6、7)で完全に動作する私の0.9.16バージョンを使用してください。
これはどういう意味ですか: https :
あなたはそれをtiwsで使用します。
OK、見つかりました。 ありがとう。
n.intersect = function(e, t) {
var r = [], i = e.length > t.length ? e : t, s = e.length > t.length ? t : e;
for (var o = 0, u = s.length; o < u; o++) {
if (~n.indexOf(i, s[o])) { // <== is it correct, I'm wondering
r.push(s[o])
}
}
return r
};
OK、問題なくあなたのjsファイルでアプリをコンパイルできます。 ただし、実行時にアプリがクラッシュします。
サーバーで使用しているsocket.ioのバージョンは何ですか?
0.9.16、私はクライアントで次のようなことをします:
var io = require('socket.io'),
socket = io.connect('http://10.10.10.10:8188', {
'transports' : ['websocket'],
'reconnect' : true,
'reconnection delay' : 100,
'reconnection limit' : 5000,
'max reconnection attempts' : Infinity,
'query' : 'description=' + Ti.Network.encodeURIComponent(Ti.App.description) + '&guid=' + Ti.App.guid + '&id=' + Ti.App.id + '&name=' + Ti.App.name + '&version=' + Ti.App.version + '&installId=' + Ti.App.installId
});
サーバーは次のようなものです。
var app = require('express')(),
server = require('http').Server(app),
io = require('socket.io')(server);
server.listen(8188);
こんにちはヒルコ、
おかげで、私はあなたのコードを埋め込むか、インスピレーションのためにそれを使用しようとします。 今私は
この方法で開始します。
var Cligga = function(){
this.eventhandlers = [];
this.socket =
require( 'vendor / socket.io.0.9.16')。connect( 'ws://134.100.29.95:1334'、{
トランスポート:['websocket']、
'再接続':true、
「再接続遅延」:100、
「再接続制限」:5000、
「最大再接続試行」:無限大、
});
console.log( '情報:接続されたソケット〜 ~~' + this.socket);
this.socket.on( 'connect'、function(){
Ti.API.log( '接続済み!');
});
接続後、これをコンソールに入力します。
[デバッグ]:読み込み中:
/var/mobile/Applications/E6A8050E-494A-4FB1-9688-C510FEAD936B/Cligga.app/controls/cligga.adapter.js、
リソース:controls / cligga_adapter_js
[情報]:情報:ソケットが接続されています~~~ [オブジェクトオブジェクト]
[デバッグ]:読み込み中:
/var/mobile/Applications/E6A8050E-494A-4FB1-9688-C510FEAD936B/Cligga.app/vendor/socket.io.0.9.16.js、
リソース:vendor / socket_io_0_9_16_js
不思議なんだけど:
最初に(出力からの)接続ステータスとモジュールのロード…
乾杯!
レイナー
13/07/14 13:54に、HilkoLantingaは次のように書いています。
'再接続':true、
「再接続遅延」:100、
「再接続制限」:5000、
「最大再接続試行」:無限大、
_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者
Novalisweg 10
22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||
それで、それは今あなたのために働きますか? もしそうなら、素晴らしいです、楽しんでください、そうでなければ、私はあなたの出力にエラーを見ません。
13/07/14 14:14に、HilkoLantingaは次のように書いています。
それで、それは今あなたのために働きますか? もしそうなら、素晴らしいと楽しんでください、そうでなければ私は見ません
出力にエラーがあります。これが問題です。クラッシュし、メッセージが表示されません。
サーバー上では、Android / iOSに応じて異なるログがあります。 iOSで私は恋しい
行。
ここにサーバー上のAndroidリクエストのアウトアウト:
デバッグ:クライアント承認
情報:ハンドシェイク承認済みcrqMwdAhZnSJ_AVsPKBd
デバッグ:リクエストの設定GET / socket.io / 1 / websocket / crqMwdAhZnSJ_AVsPKBd
デバッグ:クライアントは
デバッグ:websocketwriting1 ::
iOSが接続する場合も同じです。
デバッグ:クライアント承認
情報:ハンドシェイク承認済みlTC9by6zi_2KS25SPKBc
デバッグ:websocketwriting2 ::
あなたが見ることができるように:iOSではライン
設定リクエストGET / socket.io / 1 / websocket / crqMwdAhZnSJ_AVsPKBd
不足している。
—
このメールに直接返信するか、GitHubで表示してください
https://github.com/Automattic/socket.io/issues/1590#issuecomment-48838941 。
_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者
Novalisweg 10
22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||
問題は新しいバージョン1.0にあります
0.9で正常に動作します...
しかし、今日はソケット1.0の方が効率的であるため、1.0クライアントが必要です。
私はあなたがすぐに解決策を得ることを願っています
13/07/14 14:37に、fadaytakは次のように書いています。
問題は新しいバージョン1.0にあります
0.9で正常に動作します...私は失速しました
npmインストールソケット。 [email protected]
1.0の方がいいと思います…
しかし、今日はソケット1.0の方が効率的であるため、1.0クライアントが必要です。
私はあなたがすぐに解決策を得ることを願っています
過去2週間でこの問題に取り組んでいますが、解決策はあります。
—
このメールに直接返信するか、GitHubで表示してください
https://github.com/Automattic/socket.io/issues/1590#issuecomment-48839422 。
_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者
Novalisweg 10
22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||
チタンの場合、それは問題ではありません。 ただし、ブラウザクライアントもある場合は、1.0が理にかなっています。
私は自分の側からの迅速な解決策を期待していません。 今週は飛行機がたくさん必要な新しい仕事を始めたので、時間がありません。 多分私が本当に幸運で、迅速な解決策を見つけたら。
Rainer、動作しない小さなアプリを作成して、そのリポジトリを作成できますか?
13/07/14 14:45に、HilkoLantingaは次のように書いています。
チタンの場合、それは重要です。 しかし、ブラウザクライアントもある場合は
1.0は理にかなっています。私の計画は、ネイティブビューで作業することでした。 今、私はプッシュについて考えていません
解決。
私の目標は、教育機関向けの投票アプリです。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/Automattic/socket.io/issues/1590#issuecomment-48839570 。
_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者
Novalisweg 10
22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||
すべてのアップデート?
チタンのSocketIo1.0に関するニュースはありますか? 本当にありがとうございました!
今のところ0.9.16を使用して、あきらめました。
Op 6okt。 2014オム19時22 heeftニッコー[email protected] HET volgende geschreven:
チタンのSocketIo1.0に関するニュースはありますか? 本当にありがとうございました!
—
このメールに直接返信するか、GitHubで表示してください。
これは有望に見えますが、browserifyも使用してください
https://github.com/smclab/titaniumifier
しかし今のところ:
チタン化剤を使用すると、socket.ioのような「複雑な」e「深く」ノードっぽいパッケージを使用したり依存したりすることができなくなります。
…しかし…
私たちは、すべてのNode.jsパッケージをアプリで直接使用するためのソリューションの提供に取り組みました(そして現在も取り組んでいます)。
私はsocket.ioバージョン0.9.16を使用しており、シミュレーターでは正常に動作しますが、iPhone 5C iOS 8.1で接続しようとしても、何も起こりません=(
誰かが助けることができますか? ありがとう
私は自分のiPhoneのローカルホストで実行しようとしていました...だから何も起こらないのです
socket.ioの最新バージョンに関するニュースはありますか?
コードをありがとう@HilkoLantinga
最新情報を入手するには、omorandi / tiws#9でのディスカッションをご覧ください。
私は@smclabのチタン化装置の保守者であり、 socket.io
チタン化ソリューションに取り組んでいます。
この脅威に関するニュースはありますか?
チタンにsocket.io1.0が本当に必要です= /
@yuchiこれについて何か進歩はありましたか? 部分的に機能している、および/または共有できるコードがあり、他のコードが支援/貢献できる可能性がありますか?
成功?? Titanium用のSocket.ioクライアントはありますか? 私のサーバーはSocket.io1.4.5上にあります。
多分(アイデア)私たちはチタンのpubnubの実装を探しています。 これは純粋なTiJSで行われます。
https://github.com/pubnub/javascript/blob/master/titanium/lib/platform.js
私はこれに取り組んでいて、モジュールを書きました。 これまでのところ機能しています。 乞うご期待。
ありがとう
@AppWerft今ではiOSのみをサポートしており、インストールプロセスは非常に複雑です。 そして、多くの機能は取り消されたままですが、機能します。
https://github.com/yagitoshiro/TiSocketIOClient
var socket, io;
io = require('ro.toshi.ti.mod.tisocketio');
socket = io.createSocket({
url: 'http://localhost:9999/'
});
socket.on('connect', function(){
Ti.API.info('connected');
socket.emit('fromClient', {message: 'Hello'});
});
socket.on('message', function(e){
Ti.API.info(e);
});
socket.connect();
$.index.addEventListener('close', function(){
socket.disconnect();
});
連絡あった?
誰かがこれに遭遇した場合に備えて、今では公式モジュールがあります: https :