Sails.socket with android client
最近嘗試使用 sails 來當做 Api Server,
結果在 Android 要用 Socket io 連線就遇到問題了,
原來是 sails 要停用 sails.io ,
所以會去檢查 client 的版本號,
但是 Android Socket io 並不會去送版本號,
解決方法也非常簡單,
只有在 Android Client 連線的時候代入版本的資訊即可,
Sample 如下,
IO.Options opts = new IO.Options();
opts.query = "__sails_io_sdk_version=0.11.0&__sails_io_sdk_platform=android&__sails_io_sdk_language=java";
mSocket = IO.socket("http://xx.xx.xx.xx:1337",opts);