package com.zhimai.websocket.activity;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.zhimai.websocket.R;
import com.zhimai.websocket.listener.QueueMessageBackListener;
import com.zhimai.websocket.listener.SocketMessageBackListener;
import com.zhimai.websocket.util.MsgWebSocketUtil;

/**
 * 这里只是启动socket的示例，也可以放全局或者其它地方启动
 */
public class WebsocketMainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_websocket);

        //开启消息长连接 websocket
//        MsgWebSocketUtil
//                .getInstance()
//                .showLog(true)//是否打印日志
//                .setUrl("")//socket链接地址
//                .setDeviceName("")//设备号
////                .setPingRate(5000)//socket ping频率 默认5000
////                .setPingData("")//socket ping内容 默认  "{\"type\":\"ping\",\"data\":\"\"}"
//                .useQueue(true)//是否开启 队列
//                //不开启队列时，消息回调
//                .setSocketMessageListener(new SocketMessageBackListener() {
//                    @Override
//                    public void recieveMessage(String message) {
//
//                    }
//                })
//                //开启队列  消息回调
//                //消费完消息 注意：调用 QueueMessageService.getInstance().consumMessage(); 否则 队列服务不会主动下放消息
//                .setQueueMessageListener(new QueueMessageBackListener() {
//                    @Override
//                    public void reciever(String message) {
//
//                    }
//                })
//                .initSocket();
    }
}
