/**
 * git do not control webim.config.js
 * everyone should copy webim.config.js to webim.config.js
 * and have their own configs.
 * In this way , others won't be influenced by this config while git pull.
 *
 */

// for react native
let location = {
    protocol: "https"
};

let config = {
    /*
     * socket server
     */
    // socketServer: "wss://im-api.easemob.com/ws/", //小程序2.0sdk线上环境 请使用2.0版本sdk
    // socketServer: "wss://im-api-hsb.easemob.com/ws/", //小程序2.0sdk沙箱环境 请使用2.0版本sdk
    // socketServer: 'wss://im-api-new-hsb.easemob.com/websocket', //小程序沙箱环境
    socketServer: 'wss://im-api-wechat.easemob.com/websocket', //小程序线上环境
    // socketServer: 'wss://hk-wx.easemob.com/websocket',
    /*
     * Backend REST API URL
     */
    // apiURL: (location.protocol === 'https:' ? 'https:' : 'http:') + '//a1.easemob.com',
    apiURL: "https://a1.easemob.com", // 线上环境
    // apiURL: "https://a1-hsb.easemob.com", // 沙箱环境
    // apiURL: 'https://hk-test.easemob.com',
    /*
     * Application AppKey
     */
    appkey: "1160220415096727#light-application",
    /*
     * Whether to use HTTPS      '1177161227178308#xcx'
     * @parameter {Boolean} true or false
     */
    https: false,
    /*
     * isMultiLoginSessions
     * true: A visitor can sign in to multiple webpages and receive messages at all the webpages.
     * false: A visitor can sign in to only one webpage and receive messages at the webpage.
     */
    isMultiLoginSessions: false,
    /**
     * Whether to use window.doQuery()
     * @parameter {Boolean} true or false
     */
    isWindowSDK: false,
    /**
     * isSandBox=true:  xmppURL: 'im-api.sandbox.easemob.com',  apiURL: '//a1.sdb.easemob.com',
     * isSandBox=false: xmppURL: 'im-api.easemob.com',          apiURL: '//a1.easemob.com',
     * @parameter {Boolean} true or false
     */
    isSandBox: false,
    /**
     * Whether to console.log in strophe.log()
     * @parameter {Boolean} true or false
     */
    isDebug: true,
    /**
     * will auto connect the xmpp server autoReconnectNumMax times in background when client is offline.
     * won't auto connect if autoReconnectNumMax=0.
     */
    autoReconnectNumMax: 5,
    /**
     * the interval secons between each atuo reconnectting.
     * works only if autoReconnectMaxNum >= 2.
     */
    autoReconnectInterval: 2,
    /**
     * webrtc supports WebKit and https only
     */
    isWebRTC: false,
    /*
     * Set to auto sign-in
     */
    isAutoLogin: true,

    heartBeatWait: 30000,

    /*
    * 需要替换成自己的声网 appId，此 appId 有限量，仅供参考使用，同时获取声网 token 的接口仅能供此 appId 使用，换成自己的 appId 后需要自己去实现 app server 获取声网token。
    */
    AgoraAppId: '15cb0d28b87b425ea613fc46f7c9f974'

};

export default config;
